The Geek Diary

Kopieer bestanden en mappen

Het cp commando kopieert bestanden en mappen of kopieert meerdere bronnen naar een bestemmings directory. De basis syntaxis van het cp commando is:

# cp source destination

Als u meerdere bestanden/directories naar een bestemmings directory wilt kopiëren, gebruik dan de onderstaande commando syntaxis.

# cp source1 source2 destination_directory

Gemeenschappelijke opties die met het cp commando worden gebruikt, zijn onder andere:
-a – archiveren, volg nooit symbolische links, bewaar links, kopieer directories recursief
-f – als een bestaand doelbestand niet kan worden geopend, verwijder het dan en probeer het opnieuw
-i – vraag voordat je een bestaand bestand overschrijft
-r – kopieer directories recursief

Deze voorbeelden laten typische aanroepen van het cp commando zien met beschrijvingen van wat ze doen.

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

Gemeenschappelijke opties die worden gebruikt met het mv commando:
-f – niet vragen voordat wordt overschreven
-i – vragen voordat wordt overschreven
-u – alleen verplaatsen als het bronbestand nieuwer is dan het doelbestand of als het doelbestand ontbreekt

Opmerking: als de bestemming bestaat, zal deze worden overschreven tenzij de -i optie wordt gebruikt.

Als een bestand of map wordt verplaatst naar een nieuwe naam binnen dezelfde map, wordt het effectief hernoemd. Dit zou bijvoorbeeld een bestand hernoemen van oldname naar newname.

$ mv -i oldname newname