GNU/Linux >> Znalost Linux >  >> Linux

Jak kopírovat / přesouvat soubory a adresáře v Linuxu pomocí příkazů „cp“ a „mv“.

Kopírovat soubory a adresáře

cp příkaz zkopíruje soubory a adresáře nebo zkopíruje více zdrojů do cílového adresáře. Základní syntaxe příkazu cp je:

# cp [options] source destination

Pokud máte více souborů/adresářů, které mají být zkopírovány do cílového adresáře, použijte níže uvedenou syntaxi příkazu.

# cp [options] source1 source2 [...] destination_directory

Mezi běžné možnosti používané s příkazem cp patří:
-a – archivovat, nikdy nesledovat symbolické odkazy, uchovávat odkazy, kopírovat adresáře rekurzivně
-f – pokud existující cílový soubor nelze otevřít, odeberte jej a zkuste to znovu
-i – výzva před přepsáním existujícího souboru
-r – kopírovat adresáře rekurzivně

Tyto příklady ukazují typické vyvolání příkazu cp s popisem toho, co dělají.

Příklad 1

Kopírování jednoho souboru do cílového adresáře:

$ cp data.txt /var/tmp/

Příklad 2

Kopírování více souborů do cílového adresáře:

$ cp data.txt file.csv /var/tmp/

Příklad 3

Kopírování adresáře (a jeho obsahu) rekurzivně:

$ cp -r /etc/ /var/tmp/backup/

Přesun souborů a adresářů

mv příkaz přesune nebo přejmenuje soubory nebo adresáře nebo může přesunout více zdrojů (souborů a adresářů) do cílového adresáře. Základní syntaxe příkazu mv je:

# mv [options] source destination

Chcete-li přesunout více souborů/adresářů do cíle, použijte níže uvedenou syntaxi.

# mv [options] source1 source2 [...] destination

Běžné volby používané s příkazem mv:
-f – nezobrazovat výzvu před přepsáním
-i – výzva před přepsáním
-u – přesunout pouze tehdy, když je zdrojový soubor novější než cílový soubor nebo když cílový soubor chybí

Poznámka :že pokud cíl existuje, bude přepsán, pokud není použita volba -i.

Pokud je soubor nebo adresář přesunut pod nový název ve stejném adresáři, je účinně přejmenován. Například by to přejmenovalo soubor z oldname na newname.

$ mv -i oldname newname


Linux
  1. Jak archivovat soubory a adresáře v Linuxu [část 2]

  2. Jak mohu přesouvat soubory pomocí xargs v Linuxu?

  3. Jak kopírovat skryté (začínající tečkou) soubory a podadresáře v linuxu?

  1. Jak archivovat soubory a adresáře v Linuxu [část 1]

  2. Jak najít velké soubory linux pomocí příkazů find a du

  3. Jak přidat ukazatel průběhu pro kopírování a přesouvání příkazů v Linuxu?

  1. Jak kopírovat soubory a adresáře v Linuxu

  2. Jak komprimovat soubory a adresáře v systému Linux (s příklady)

  3. Jak přesunu soubory a adresáře do nadřazené složky v Linuxu?