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í
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