Přejít na hlavní obsah

Jak vytvořit kopii souboru v Linuxu: podrobný návod

V operačním systému Linux existuje mnoho způsobů, jak vytvořit kopii souborů. V tomto článku se podíváme na několik jednoduchých a účinných metod, které vám pomohou vytvořit kopii jakéhokoli souboru ve vašem počítači. Tyto pokyny jsou vhodné pro všechny distribuce Linuxu.

Prvním a možná nejjednodušším způsobem, jak vytvořit kopii souboru, je použití příkazového řádku. K tomu můžete použít příkaz cp. Například vytvořit kopii souboru " file.TXT "a pojmenovat ji" file_copy.txt " v aktuálním adresáři, spusťte následující příkaz:

cp file.txt file_copy.txt

Pokyny výše zkopírují Soubor " file.txt "v aktuálním adresáři a vytvoří nový soubor s názvem" file_copy.txt". Pokud chcete soubor zkopírovat do jiného adresáře, zadejte cestu k tomuto adresáři před názvem kopie souboru.

Pokud chcete při vytváření kopie zachovat původní atributy souboru, přidejte vlajku -p k týmu cp. Například:

cp -p file.txt file_copy.txt

Nyní znáte několik způsobů, jak vytvořit kopii souboru v Linuxu. Vyberte si metodu, která je pro vás vhodná, a v případě potřeby ji použijte.

Kopírování souboru v Linuxu: podrobné pokyny

V operačním systému Linux lze ke kopírování souborů použít příkaz cp . Příkaz cp umožňuje vytvořit kopii souboru se zadaným názvem na určeném místě.

Příklad použití příkazu cp :

TýmPopis
cp file.txt file_copy.txt Kopíruje Soubor file.txt do souboru file_copy.txt v aktuálním adresáři.
cp /path/to/file.txt /path/to/destination/file.txt Kopíruje Soubor file.txt z uvedené cesty na určené místo.

Pokud soubor, do kterého chcete zkopírovat, již existuje, příkaz cp jej bez varování nahradí novým souborem. Pokud chcete zachovat původní soubor, ale vytvořit jeho kopii s jiným názvem, musíte zadat jiný název souboru.

Příkaz cp také umožňuje kopírovat více souborů najednou:

TýmPopis
cp file1.txt file2.txt directory/ Kopíruje soubory file1.txt a file2.txt do zadaného directory directory directory directory .

Pokud potřebujete kopírovat soubory s uložením struktury adresářů (včetně podadresářů), použijte možnost-r nebo-R .

Příklad použití příkazu cp s možností-r :

cp -r /path/to/source/directory /path/to/destination/

Tento příkaz zkopíruje všechny soubory a podadresáře ze zadaného adresáře /path/to/source/directory do zadaného adresáře /path/to/destination/ při zachování struktury adresářů.

Nyní víte, jak vytvořit kopii souboru v Linuxu pomocí příkazu cp . Užijte si kopírování souborů!

Otevřete terminál a zkopírujte soubor

Chcete-li zkopírovat soubor v Linuxu, musíte otevřít terminál. Chcete-li to provést, postupujte podle následujících kroků:

1. Stiskněte klávesu Ctrl + Alt + T na klávesnici pro otevření terminálu. Ikonu terminálu najdete také v nabídce aplikací a kliknutím na ni ji otevřete.

2. Po otevření terminálu uvidíte příkazový řádek, kde můžete zadávat příkazy.

Nyní jste připraveni zkopírovat soubor pomocí příkazu cp nebo jiný odpovídající příkaz pro kopírování souborů.

Najděte požadovaný soubor, který chcete zkopírovat

Než soubor zkopírujete, musíte najít jeho celé jméno a umístění v systému souborů Linux. K tomu můžete použít příkaz find .

Například najít soubor s názvem example.txt v adresáři / home / user / Documents/, spusťte následující příkaz:

find /home/user/Documents/ -name example.txt

Příkaz find vyhledá soubor s názvem example.txt pouze v uvedeném adresáři a jeho podřízených adresářích.

Pokud je soubor nalezen, konzola zobrazí celou cestu k souboru:

/home/user/Documents/example.txt

Tuto cestu si zapamatujte nebo zkopírujte, protože ji budete později potřebovat k provedení příkazu kopírování.

Zjistit aktuální adresář

Chcete-li zjistit aktuální adresář na příkazovém řádku Linuxu, můžete použít příkaz pwd (print working directory). Ta povede celou cestu k současnému pracovnímu adresáři.

Chcete-li to provést, otevřete terminál a zadejte příkaz pwd :

Program vám vrátí celou cestu k aktuálnímu adresáři:

/home/username

Zde je username-vaše uživatelské jméno.

Zadejte příkaz pro kopírování souboru

Ke kopírování souboru v Linuxu se používá příkaz cp . Má následující syntaxi:

  • CP zdrojový_soubor cílový_soubor-zkopíruje původní soubor a vytvoří novou kopii se zadaným názvem;
  • CP zdrojový_ soubor adresář-zkopíruje původní soubor do zadaného adresáře s původním názvem souboru.

Například zkopírovat soubor s názvem " file.TXT "do aktuálního adresáře a vytvořit kopii s názvem" file_copy.txt", musíte zadat následující příkaz:

cp file.txt file_copy.txt

Chcete-li zkopírovat soubor do jiného adresáře, musíte v argumentu cílového souboru zadat úplnou cestu k adresáři:

cp file.txt / plný / k / adresář/

Pokud již v cílovém adresáři existuje soubor se stejným názvem, příkaz cp jej přepíše.

Zadejte nový název nebo cestu pro kopii souboru

Chcete-li vytvořit kopii souboru s novým názvem nebo jej uložit do jiné složky, můžete použít příkaz cp takto:

CP zdroj_soubor nový_soubor

kde zdrojový soubor_soubor je cesta a název existujícího souboru, který chcete zkopírovat, a nový soubor_soubor je cesta a název nového souboru nebo složky, kam chcete soubor zkopírovat.

Pokud chcete uložit kopii souboru s novým názvem Do aktuální složky, můžete zadat pouze název nového souboru. Například:

cp file.txt new_file.txt

Tento příkaz zkopíruje soubor file.txt a uloží jej jako new_file.txt v aktuální složce.

Pokud chcete zkopírovat soubor do jiné složky, můžete zadat cestu k cílové složce spolu s názvem nového souboru. Například:

cp file.TXT / cesta/do / složky / new_file.txt

Tento příkaz zkopíruje soubor file.txt a uloží jej jako new_file.txt ve složce zadané po cestě / cesta / k / složce/.

Nyní máte kopii souboru s novým názvem nebo v jiné složce!

Zkontrolujte, zda byl soubor úspěšně zkopírován

Po provedení příkazu kopírování souboru v Linuxu je nutné zajistit, aby operace byla úspěšná. K tomu lze použít několik metod.

1. Kontrola stavu provádění příkazu:

TýmPopis
cp soubor_1 soubor_2Kopírovat soubor_1 do souboru_2
echo $?Zkontrolujte stav provádění posledního příkazu

Pokud je výsledek provedení příkazu 0, kopírování souboru bylo úspěšné. Pokud výsledek není 0, došlo k chybě při kopírování souboru.

2. Kontrola obsahu zkopírovaného souboru:

TýmPopis
diff soubor_1 soubor_2Porovnat obsah souborů_1 a soubor_2

Pokud příkaz vygeneruje prázdný výsledek, znamená to, že obsah souborů je identický a kopírování bylo úspěšné. Pokud příkaz zobrazí rozdíly mezi soubory, kopírování souboru bylo nesprávné.

Pomocí těchto metod můžete snadno zkontrolovat, zda byl soubor v Linuxu úspěšně zkopírován.