Jak kopírovat soubory v Linuxu pomocí příkazu cp

Jak kopírovat soubory v Linuxu pomocí příkazu cp

Kopírování souborů a adresářů může být v Linuxu rychlé a bezbolestné, pokud použijete příkaz cp. Naučíme se používat CP a využívat jeho praktické možnosti, díky nimž budou vaše kopírovací úlohy bezpečnější.





Co je příkaz cp v systému Linux?

Nástroj příkazového řádku pro systémy Unix a Linux schopný kopírovat soubory i složky, cp je k dispozici v podstatě v každém distribuci Linuxu. Uvidíte to často odkazované v průvodcích pro plnění úkolů správy souborů v Linuxu.





Abyste ji mohli používat, nemusíte být svižní. Jeho syntaxe je jednoduchá a nejsnáze se používá, pokud otevřete terminál v (nebo CD do) adresáře obsahujícího soubory, které chcete kopírovat.





jak vytvoříte režim minecraft

cp Syntaxe

Syntaxe pro cp je velmi podobná příkaz mv , vyžadující jednoduše zadat zdroj nebo zdroje (soubory nebo složky, které chcete zkopírovat) a cíl (název adresáře nebo souboru pro kopie).

cp [options] >source>... >destination>

Váš příkaz může obsahovat více zdrojů, ale může existovat pouze jeden cíl. Cíl může být jiný adresář, nový název souboru nebo obojí.



Kopírování souborů s cp

Pokud chcete vytvořit kopii jednoho souboru ve stejném adresáři, ale s jiným názvem, použijte následující příkaz:

cp file.txt newfile.txt

Chcete-li udělat totéž, ale v podadresáři, použijte následující příkaz:





cp file.txt Backup/newfile.txt

Výše uvedený příkaz předpokládá, že máte složku s názvem Záloha ve vašem aktuálním adresáři.

Pokud nechcete pro soubor nový název, zadejte pouze adresář, nikoli název souboru v cílovém umístění:





cp file.txt Backup

Chcete -li kopírovat více souborů pomocí cp, jednoduše zadejte všechny soubory, které chcete zkopírovat, oddělené mezerou, než zadáte cíl.

cp file1.txt file2.txt file3.txt Backup

Chcete -li ušetřit čas při kopírování více souborů, můžete použít zástupný znak , hvězdička (*), automaticky zkopíruje všechny soubory v adresáři se stejnou příponou pomocí něčeho podobného jako níže:

cp *.txt Backup

Výše uvedený příkaz najde všechny soubory, které končí .txt v aktuálním adresáři a zkopírujte je do záložního adresáře.

To je samozřejmě užitečné pouze v případě, že všechny nebo většina souborů, které chcete kopírovat, má stejnou příponu nebo něco jiného společného v názvu souboru.

Kopírování složky/adresáře pomocí cp

Pokud chcete adresář a veškerý jeho obsah zkopírovat do nového umístění, budete muset zadat -R volba. Zde je příklad:

cp -R Files Backup

Výše uvedený příkaz zkopíruje složku Soubory a umístěte kopii do složky s názvem Záloha .

Pokud chcete zkopírovat obsah složky, ale nikoli samotnou složku, budete muset použít -T volba:

cp -RT Files Backup

Užitečné možnosti cp

Tyto běžně používané možnosti pro příkaz cp jsou užitečné zejména v případě, že máte obavy z možného přepsání nebo konfliktu atributů souboru.

V předchozích příkazech si všimnete, že z terminálu nedostanete žádnou zprávu potvrzující, že se něco stalo. Chcete -li zjistit, co se děje, použijte podrobnou možnost, -proti :

najděte adresu IP tiskárny v systému Windows 10
cp -v file.txt newfile.txt

Pokud máte obavy z náhodného přepsání, můžete nastavit -i možnost vždy požádat o potvrzení, když dojde ke konfliktu názvu souboru. Například:

cp -i file.txt newfile.txt

S výše uvedeným příkazem, pokud existuje soubor s názvem newfile.txt cp se již zeptá, zda jste si jisti, že jej chcete přepsat.

Atributy souboru, jako je vlastnictví uživatele, režim souboru a data úprav, můžete také zachovat pomocí -p volba:

cp -v file.txt newfile.txt

Možnost uchování je užitečná, pokud máte v systému více uživatelů nebo pokud máte jinou synchronizační operaci, která je citlivá na data úprav souborů.

Důvěra v kopírování příkazového řádku

Nyní víte, jak pomocí cp snadno a bezpečně kopírovat soubory, a udělali jste důležitý krok, abyste se stali pohodlnými a všestrannými pomocí příkazového řádku Linuxu.

Pokud potřebujete vytvářet velké zálohy souborů, pro uživatele Linuxu je k dispozici několik nástrojů, které byste mohli zvážit.

připojeno k wifi, ale žádný internet
Podíl Podíl tweet E-mailem Jak vyčistit počítač se systémem Windows pomocí příkazového řádku

Pokud má váš počítač se systémem Windows nedostatek úložného prostoru, vyčistěte nevyžádanou poštu pomocí těchto rychlých nástrojů příkazového řádku.

Číst dále
Související témata
  • Linux
  • Terminál
  • Příkazy Linux
O autorovi Jordan Gloor(51 článků zveřejněno)

Jordan je spisovatelem zaměstnanců MUO, který je vášnivý pro to, aby byl Linux dostupný a bez stresu pro každého. Píše také průvodce o soukromí a produktivitě.

Více od Jordan Gloor

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru