Přesun souborů v operačním systému Linux je jednou z hlavních operací, které je třeba znát pro efektivní práci se souborovým systémem. Přesouvání souborů umožňuje organizovat soubory a adresáře tak, aby je bylo možné snadno najít a používat. V tomto článku se podíváme na to, jak přesouvat soubory a adresáře v Linuxu pomocí příkazu mv.
Tým mv používá se k přesunu souborů nebo adresářů z jednoho místa na druhé v systému souborů Linux. Lze jej také použít k přejmenování souborů nebo adresářů. Syntaxe týmu mv vypadá následovně:
mv [možnosti] původní název: cíl
Kde původní název - je to název souboru nebo adresáře, který chcete přesunout, a cíl_jem - je to místo, kam chcete přesunout soubor nebo adresář. Při použití příkazu mv můžete zadat možnosti, které mění její chování. Například možnost -f umožňuje přesouvat soubory bez potvrzení, pokud cílový soubor již existuje.
Příkaz mv: přesuňte soubory do jednoho adresáře
Tým mv je určen pro přesun souborů nebo přejmenování souborů a adresářů. V této části se podíváme, jak používat příkaz mv Chcete-li přesunout soubory do jednoho adresáře.
Pro přesun souboru zadejte následující příkaz file1.txt v adresáři dir1:
mv file1.txt dir1/
V tomto příkazu uvedeme název přesunutého souboru (file1.txt název cílového adresáře (dir1/). Všimněte si, že po názvu adresáře následuje lomítko ("/").
Pokud chcete soubor během procesu přesunu přejmenovat, můžete za lomítkem zadat nový název souboru:
mv file1.txt dir1/new_file.txt
V tomto příkladu přesuneme soubor file1.txt v adresáři dir1 přejmenujeme ho na new_file.txt během stěhování.
Je důležité poznamenat, že pokud již v cílovém adresáři existuje soubor se stejným názvem, bude bez varování nahrazen přesunutým souborem.
Nyní víte, jak používat příkaz mv Chcete-li přesunout soubory do jednoho adresáře. Pomocí tohoto příkazu můžete spravovat soubory v systému Linux efektivně a pohodlně.
Příkaz mv: přesouvání souborů mezi adresáři
Syntaxe příkazu mv je následující:
Jako je indikována cesta k přesunutému souboru nebo adresáři a jako cesta, kterou je třeba soubor nebo adresář přesunout.
Zde je několik příkladů použití příkazu mv :
-
Přesun souboru do jiného adresáře:
mv file.txt /path/to/new_directory/
mv directory /path/to/new_directory/
mv old_file.txt new_file.txt
Upozorňujeme, že při přesunu souboru nebo adresáře může příkaz mv provést přejmenování souboru, pokud je uveden nový název souboru nebo adresáře.
Příkaz mv je výkonný nástroj pro práci se souborovým systémem Linux. Můžete jej použít k hromadnému přesunu souborů, přejmenování souborů a adresářů a také k zálohování souborů.
Přejmenování souborů pomocí příkazu mv
Syntaxe příkazu mv:
mv [možnosti] zdroj_soubor_soubor_soubor_soubor_soubor
Chcete-li soubor přejmenovat, musíte zadat jeho aktuální název a nový název:
mv file.txt newfile.txt
Pokud je soubor umístěn v jiném umístění, musíte zadat úplnou cestu k souboru.
K přejmenování adresáře se příkaz mv používá podobně:
mv directory_name new_directory_name
Chcete-li soubor přejmenovat a uložit jeho umístění, můžete zadat pouze nový název:
mv file.txt newfile.txt
Tímto způsobem příkaz mv automaticky přejmenuje soubor na stejné místo, kde se nachází.
Příkaz mv podporuje mnoho možností a vlajek, které vám umožňují nakonfigurovat proces přejmenování souborů. Například:
- -i, --interactive - požádejte o potvrzení před přepsáním existujícího souboru;
- -u, --update - přejmenovat pouze pokud je původní soubor novější nebo chybí v koncovém adresáři;
- -v, --verbose - poskytnout podrobné informace o prováděných činnostech;
Podrobnější popis možností najdete v referenční dokumentaci týmu MV (man mv).
Příkaz mv je výkonný nástroj pro přesun a přejmenování souborů v Linuxu. Umožňuje snadno a rychle měnit názvy souborů a adresářů podle požadavků uživatele.
Kopírování souborů před přesunem
Před provedením operace přesouvání souborů v Linuxu se vždy doporučuje nejprve zkopírovat požadované soubory do nového umístění a poté je již odstranit z původního.
Kopírování souborů lze provést pomocí příkazu cp. Chcete-li to provést, musíte zadat cestu k původnímu souboru a cestu k cílovému adresáři nebo novému názvu souboru. Níže je uveden příklad použití příkazu:
cp file.txt /home/user/Desktop/ - kopíruje soubor s názvem " file.txt "v adresáři" / home / user/Desktop/".
Při kopírování je také možné zadat nový název souboru. Chcete-li to provést, musíte po cestě do cílového adresáře zadat požadovaný název souboru. Příklad:
cp file.txt /home/user/Desktop/newfile.txt - kopíruje soubor s názvem " file.txt "a přejmenuje jej na" newfile.txt "při ukládání do adresáře" / home / user/Desktop/".
Důležitě: při použití příkazu cp ke kopírování adresářů je třeba přidat příznak-r. například:
cp -r directory /home/user/Desktop/ - kopíruje adresář " directory "se všemi jeho obsahem do adresáře"/home/user/Desktop/".
Po úspěšném kopírování souborů můžete přejít na jejich přesun. Operace přesouvání souborů se provádí pomocí příkazu mv. Například:
mv file.txt /home/user/Documents/ - přesune soubor s názvem " file.txt "z aktuálního adresáře do adresáře" / home / user / Documents/".
Před přesunem souborů do Linuxu by tedy mělo být vždy provedeno jejich kopírování, aby se předešlo možné ztrátě dat a nevratnému smazání souborů.
Symbolické odkazy: pohyb bez kopírování
Pro vytvoření symbolického odkazu použijte příkaz ln -s:
kde je cesta k souboru nebo adresáři, na který bude odkaz symbolický, a je cesta k symbolickému odkazu, který chcete vytvořit.
ln -s /home/user/documents /home/user/shortcut
provede vytvoření symbolického odkazu shortcut na adresáři documents.
Přesun souborů pomocí symbolických odkazů je velmi snadný:
1. Vytvořte symbolický odkaz směřující k původnímu souboru.
2. Přesuňte symbolický odkaz do požadovaného adresáře.
3. Symbolický odkaz bude odkazovat na původní soubor bez ohledu na jeho nové umístění.
Tímto způsobem, když přesunete symbolický odkaz spolu s adresářem nebo souborem, na který odkazuje, přesunete objekt spíše než jeho kopii. To je velmi užitečné, pokud potřebujete přesunout velké množství souborů nebo adresářů, aniž byste se uchýlili ke kopírování.
Odstranění souborů po přesunu
Po úspěšném přesunu souborů v Linuxu může být potřeba odstranit původní soubory. K tomu lze využít příkaz rm, který odstraní uvedený soubor.
Příklad použití příkazu:
Například pro odstranění souboru example.txt z katalogu documents, je třeba provést příkaz:
Pokud chcete odstranit více souborů, můžete použít zástupný symbol (*). Například pro odstranění všech textových souborů z adresáře documents, lze provést příkaz:
Je důležité vzít v úvahu, že tým rm smaže soubory trvale a nelze je obnovit. Před provedením příkazu se proto doporučuje ověřit, zda je cesta a název souboru správný.
Přesun souborů s příkazem rsync
Jedna z hlavních výhod rsync spočívá v jeho schopnosti detekovat a přenášet pouze ty části souboru, které se změnily, díky čemuž je proces přesunu souborů rychlý a ekonomický ve srovnání s jinými metodami.
Kromě efektivity, rsync má také vestavěné funkce, díky nimž je proces přesouvání souborů odolný vůči chybám a spolehlivý. Jednou z těchto funkcí je možnost pokračovat v přesouvání souborů po selhání komunikace nebo vypnutí. Proto rsync vytvoří dočasné kopie souborů a obnoví přenos dat v místě selhání.
Příklad příkazu rsync pro přesun souborů:
rsync-avz / cesta / k / Zdroj / složka / cesta / k / cíl / složka
V tomto příkladu, možnosti -avz znamenají následující:
- -a - režim archivu, který kopíruje soubory rekurzivně a ukládá všechny atributy a oprávnění;
- -v - podrobný výstup zobrazující informace o přesunutých souborech;
- -z - komprese dat před odesláním, což zvyšuje rychlost přenosu souborů.
V důsledku použití příkazu rsync, soubory ze zdrojové složky budou přesunuty do cílové složky a zachovávají jejich strukturu a atributy.
rsync podporuje také vzdálený přesun souborů pomocí zadání vzdálené adresy v příkazu. Například:
rsync-avz / cesta / k / Zdroj/složka иѕег@сервер:/путь/к/целевой/папке
Při tomto použití rsync bude vyžadováno zadání hesla od vzdáleného uživatele. Pro automatizaci tohoto procesu se však doporučuje použít ověřovací mechanismus pomocí klíčů.
rsync - je to výkonný nástroj pro přesun souborů do Linuxu, který má velké schopnosti a flexibilitu. Pomocí jeho funkcí přenosu souborů odolných proti chybám si můžete být jisti spolehlivostí vašeho procesu přesouvání souborů a obnovy dat.