The Geek Diary

Fájlok és könyvtárak másolása

A cp parancs fájlokat és könyvtárakat másol, vagy több forrást másol egy célkönyvtárba. A cp parancs alapvető szintaxisa:

# cp source destination

Ha több fájlt/könyvtárat szeretne egy célkönyvtárba másolni, használja az alábbi parancsszintaxist.

# cp source1 source2 destination_directory

A cp parancshoz használt általános opciók a következők:
-a – archiválás, soha nem követi a szimbolikus linkeket, megőrzi a linkeket, rekurzívan másol könyvtárakat
-f – ha egy meglévő célfájlt nem lehet megnyitni, távolítsa el és próbálja meg újra
-i – kérdezzen a meglévő fájl felülírása előtt
-r – rekurzívan másol könyvtárakat

A következő példák a cp parancs tipikus meghívásait mutatják a műveletek leírásával.

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

Az mv parancshoz használt gyakori opciók:
-f – nem kérdez a felülírás előtt
-i – kérdez a felülírás előtt
-u – csak akkor mozgatja, ha a forrásfájl újabb, mint a célfájl, vagy ha a célfájl hiányzik

Megjegyzés: ha a célfájl létezik, akkor felülírásra kerül, kivéve ha a -i opciót használja.

Ha egy fájlt vagy könyvtárat ugyanazon a könyvtáron belül új névre helyezünk át, akkor gyakorlatilag átnevezzük. Ez például átnevez egy fájlt régi névről új névre.

$ mv -i oldname newname