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ář aDESTINATION
neexistujeSOURCE
bude přejmenován naDESTINATION
., V opačném případě, pokudDESTINATION
existuje, 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ář