Howto install Hive on Ubuntu
Obsah:
- Jak používat příkaz
mv
- Přesouvání více souborů a adresářů
- Možnosti příkazu
mv
- Výzva před přepsáním
- Přepsání síly
- Nepřepisujte stávající soubory
- Zálohování souborů
- Podrobný výstup
- Závěr
Přesouvání souborů a adresářů je jedním z nejzákladnějších úkolů, které v systému Linux často potřebujete.
V tomto tutoriálu si vysvětlíme, jak pomocí příkazu
mv
přesouvat soubory a adresáře.
Jak používat příkaz
mv
Příkaz
mv
(krátký od přesunutí) se používá k přejmenování a přesunutí a souborů a adresářů z jednoho umístění do druhého. Syntaxe příkazu
mv
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ář.
- Pokud je jako
SOURCE
uvedeno více souborů nebo adresářů, musí býtDESTINATION
adresář. V tomto případě jsou souborySOURCE
přesunuty do cílového adresáře. Pokud zadáte jeden soubor jakoSOURCE
a cílDESTINATION
je existující adresář, pak se soubor přesune do zadaného adresáře. Pokud zadáte jeden soubor jakoSOURCE
a jeden soubor jako cílDESTINATION
pak přejmenujete soubor. Pokud jeSOURCE
adresář aDESTINATION
neexistuje, budeSOURCE
přejmenován naDESTINATION
. Jinak, pokudDESTINATION
existuje, bude přesunuta do adresářeDESTINATION
.
Chcete-li přesunout soubor nebo adresář, musíte mít oprávnění k zápisu na
SOURCE
i
DESTINATION
. Jinak obdržíte chybu odepřenou.
Například k přesunutí souboru
file1
z aktuálního pracovního adresáře do adresáře
/tmp
který byste spustili:
mv file1 /tmp
Chcete-li přejmenovat soubor, musíte zadat název cílového souboru:
mv file1 file2
Syntaxe pro přesouvání adresářů je stejná jako při přesouvání souborů. V následujícím příkladu, pokud existuje adresář
dir2
, příkaz přesune
dir1
uvnitř
dir2
. Pokud
dir2
neexistuje, bude
dir1
přejmenován na
dir2
:
Přesouvání 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
a
file2
do adresáře
dir1
který byste
dir1
:
mv file1 file2 dir1
Příkaz
mv
také umožňuje použít přizpůsobení vzorů. Chcete-li například přesunout všechny soubory
pdf
z aktuálního adresáře do adresáře
~/Documents
, použijte:
Možnosti příkazu
mv
Příkaz
mv
přijímá několik možností, které ovlivňují výchozí chování příkazů.
V některých distribucích Linuxu
mv
může být alias příkazu
mv
s vlastní sadou voleb. Například v CentOS
mv
je alias
mv -i
. Pomocí příkazu
type
můžete zjistit, zda je
mv
alias:
type mv
Pokud je
mv
alias, bude výstup vypadat asi takto:
mv is aliased to `mv -i'
Pokud jsou uvedeny konfliktní možnosti, má přednost ta poslední.
Výzva před přepsáním
Pokud cílový soubor existuje, bude ve výchozím nastavení přepsán. Chcete-li vyzvat k potvrzení, použijte volbu
-i
:
mv -i file1 /tmp
mv: overwrite '/tmp/file1'?
Chcete-li přepsat typ souboru
y
nebo
Y
Přepsání síly
Pokud se pokusíte přepsat soubor jen pro čtení, příkaz
mv
vás vyzve, zda chcete soubor přepsat:
mv -i file1 /tmp
mv: replace '/tmp/file1', overriding mode 0400 (r--------)?
Chcete-li se vyhnout výzvě, použijte volby
-f
:
mv -f file1 /tmp
Tato možnost je užitečná zejména v případě, že potřebujete přepsat více souborů jen pro čtení.
Nepřepisujte stávající soubory
Možnost
-n
říká, že
mv
nikdy nepřepíše existující soubor:
mv -f file1 /tmp
Pokud existuje
file1
, výše uvedený příkaz neudělá nic. Jinak přesune soubor do adresáře
/tmp
.
Zálohování souborů
Pokud cílový soubor existuje, můžete jej vytvořit pomocí možnosti
-b
:
mv -b file1 /tmp
Záložní soubor bude mít stejný název jako původní soubor s vlnovkou (
~
) připojenou k němu.
Pomocí příkazu ls ověřte, že byla záloha vytvořena:
ls /tmp/file1*
Podrobný výstup
Další možností, která může být užitečná, je
-v
. Při použití této možnosti příkaz vytiskne název každého přesunutého souboru:
mv -i file1 /tmp
renamed 'file1' -> '/tmp/file1'
Závěr
Příkaz
mv
se používá k přesouvání a přejmenování souborů a adresářů.
Další informace o příkazu
mv
naleznete na stránce man nebo zadejte
man mv
ve svém terminálu.
Noví uživatelé systému Linux, kteří jsou zastrašováni příkazovým řádkem, mohou pomocí správce souborů GUI přesouvat své soubory.
mv terminálJak kopírovat soubory a adresáře v Linuxu
Kopírování souborů a adresářů je jedním z nejčastějších úkolů, které budete provádět při práci na příkazovém řádku. V Linuxu existuje několik příkazů pro kopírování souborů, přičemž nejčastěji používanými nástroji jsou cp a rsync.
Jak vytvořit adresáře v Linuxu (příkaz mkdir)
V systémech Linux můžete vytvářet nové adresáře z příkazového řádku nebo pomocí správce souborů na ploše. Příkaz, který umožňuje vytvářet adresáře (také známé jako složky), je mkdir.
Jak přejmenovat soubory a adresáře v Linuxu
Přejmenování souborů a adresářů je jedním z nejzákladnějších úkolů, které v systému Linux často potřebujete. V tomto tutoriálu vám ukážeme, jak používat příkazy mv a přejmenovat k přejmenování souborů a adresářů.