Dziennik Geeków

Kopiowanie plików i katalogów

Komenda cp kopiuje pliki i katalogi lub kopiuje wiele źródeł do katalogu docelowego. Podstawowa składnia polecenia cp to:

# cp source destination

Jeśli masz wiele plików/katalogów do skopiowania do katalogu docelowego, użyj poniższej składni polecenia.

# cp source1 source2 destination_directory

Wspólne opcje używane z poleceniem cp, obejmują:
-a – archive, never follow symbolic links, preserve links, copy directories recursively
-f – if an existing destination file cannot be opened, remove it and try again
-i – prompt before overwriting an existing file
-r – copy directories recursively

Przykłady te pokazują typowe wywołania polecenia cp wraz z opisami tego, co robią.

Example 1

Copying a single file to a destination directory:

$ cp data.txt /var/tmp/

Example 2

Copying multiple files to a destination directory:

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

Example 3

Copying a directory (and it’s contents) recursively:

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

Moving Files and Directories

The mv command will move or rename files or directories, or can move multiple sources (files and directories) to a destination directory. The basic syntax of the mv command is:

# mv source destination

To move multiple files/directories into a destination, use the below syntax.

# mv source1 source2 destination

Wspólne opcje używane z poleceniem mv:
-f – nie monituj przed nadpisaniem
-i – monituj przed nadpisaniem
-u – przenieś tylko wtedy, gdy plik źródłowy jest nowszy niż plik docelowy lub gdy brakuje pliku docelowego

Uwaga: jeśli miejsce docelowe istnieje, zostanie nadpisane, chyba że zostanie użyta opcja -i.

Jeśli plik lub katalog jest przenoszony do nowej nazwy w obrębie tego samego katalogu, efektywnie zmieniana jest jego nazwa. Na przykład, spowoduje to zmianę nazwy pliku z oldname na newname.

$ mv -i oldname newname