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 SOURCE DESTINATION musí být adresář. V tomto případě jsou soubory přesunuty do cílového adresáře.,
  • Pokud zadáte jeden soubor jako SOURCE DESTINATION cí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 DESTINATION cíl, přejmenujete soubor .
  • SOURCE je adresář a DESTINATION neexistuje SOURCE bude přejmenován na DESTINATION., V opačném případě, pokud DESTINATION existuje, bude přesunut do adresáře DESTINATION.

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.