přesouvání souborů a adresářů je jedním z nejzákladnějších úkolů, které často musíte provádět v systému Linux.
v tomto tutoriálu vysvětlíme, jak použít příkaz mv pro přesun souborů a adresářů.
Jak Používat mv Příkaz #
mv příkaz (zkratka z pohybu) se používá, abyste přejmenovat a přesunout soubory a adresáře z jednoho místa na druhé., Syntaxe mv příkazu je následující:
mv SOURCE DESTINATION
SOURCE může být jeden, nebo více souborů nebo adresářů, a DESTINATION může být jeden soubor nebo adresář.
- Když více souborů nebo adresářů jsou uvedeny jako
SOURCEDESTINATIONmusí být adresář. V tomto případě jsou soubory přesunuty do cílového adresáře., - Pokud zadáte jeden soubor jako
SOURCEDESTINATIONcíl je existující adresář, poté soubor je přesunut do zadaného adresáře. - Pokud zadáte jeden soubor jako a jeden soubor jako
DESTINATIONcíl, přejmenujete soubor . SOURCEje adresář aDESTINATIONneexistujeSOURCEbude přejmenován naDESTINATION., V opačném případě, pokudDESTINATIONexistuje, bude přesunut do adresářeDESTINATION.
Chcete-li přesunout soubor nebo adresář, musíte mít oprávnění k zápisu na obě SOURCE DESTINATION. V opačném případě obdržíte oprávnění odepřena chyba.,
například pro přesunutí souboru file1 od aktuální pracovní adresář na /tmp adresář byste spustit:
mv file1 /tmp
Chcete-li přejmenovat soubor, který musíte zadat název cílového souboru:
mv file1 file2
syntaxe pro přesun adresáře je stejný jako při přesouvání souborů. V následujícím příkladu, pokud existuje adresář dir2, příkaz se přesune dir1 uvnitř ., Pokud dir2 neexistuje dir1 bude přejmenován na dir2:
mv dir1 dir2
Pohybuje Více Souborů a Adresářů #
Chcete-li přesunout více souborů a adresářů, zadejte soubory, které chcete přesunout jako zdroj. Například přesunout soubory file1 file2 dir1 adresáře, zadejte:
mv file1 file2 dir1
mv příkaz také umožňuje použití vzorů., Například, přesunout všechny pdf soubory z aktuálního adresáře do ~/Documents adresář, měli byste použít:
mv *.pdf ~/Documents
mv Příkaz Možnosti, #
mv příkaz přijímá několik možností, které ovlivňují výchozí příkaz chování.
v některých distribucích Linuxu může býtmv alias příkazumv s vlastní sadou možností. Například v CentOS mv je alias mv -i., Můžete zjistit, zda mv je alias pomocí type příkaz:
type mv
Pokud mv je alias výstup bude vypadat nějak takto:
mv is aliased to `mv -i'
Pokud konfliktní možnosti jsou uvedeny, poslední má přednost.
Výzva před přepsáním #
ve výchozím nastavení, pokud cílový soubor existuje, bude přepsán., To prompt for confirmation, use the -i option:
mv -i file1 /tmp
mv: overwrite '/tmp/file1'?
To overwrite the file type y or Y.,
Vynutí přepsání #
Pokud se pokusíte přepsat soubor jen pro čtení, mv příkaz vás vyzve, zda chcete přepsat soubor:
mv -i file1 /tmp
mv: replace '/tmp/file1', overriding mode 0400 (r--------)?
vyhnout zobrazení výzvy pomocí -f možnosti:
mv -f file1 /tmp
Tato možnost je zvláště užitečné, když potřebujete přepsat několik souborů pouze pro čtení.,
nepřepisovat existující soubory #
-n možnost řekne, mv nikdy přepsat existující soubor:
mv -f file1 /tmp
Pokud file1 existuje výše uvedený příkaz bude dělat nic. V opačném případě přesune soubor do adresáře /tmp.,
Zálohování souborů #
Pokud cílový soubor existuje, můžete vytvořit zálohu pomocí -b možnosti:
mv -b file1 /tmp
záložní soubor bude mít stejný název jako původní soubor s tilda (~) připojena.
Použití příkazu ls ověřit, že záloha byla vytvořena.
ls /tmp/file1*
/tmp/file1 /tmp/file1~
Podrobný výstup #
Další možností, které mohou být užitečné, je -v., Když je tato volba se používá, příkaz vypíše název každého přestěhoval souboru:
mv -i file1 /tmp
renamed 'file1' -> '/tmp/file1'
Závěr #
mv příkaz slouží k přesunutí a přejmenování souborů a adresářů.
pro více informací o příkazumv zkontrolujte v terminálu stránku man nebo zadejte man mv.
noví uživatelé Linuxu, kteří jsou zastrašováni příkazovým řádkem, mohou pomocí správce souborů GUI přesunout své soubory.
















Napsat komentář