The Geek Diary
Kopiera filer och kataloger
Kommandot cp kopierar filer och kataloger eller kopierar flera källor till en målkatalog. Den grundläggande syntaxen för cp-kommandot är:
# cp source destination
Om du har flera filer/kataloger som ska kopieras till en destinationskatalog använder du nedanstående kommandosyntax.
# cp source1 source2 destination_directory
De vanligaste alternativen som används med kommandot cp är bland annat:
-a – arkivera, följ aldrig symboliska länkar, bevara länkar, kopiera kataloger rekursivt
-f – om en befintlig målfil inte kan öppnas, ta bort den och försök igen
-i – fråga innan du skriver över en befintlig fil
-r – kopiera kataloger rekursivt
De här exemplen visar typiska anrop av cp-kommandot med beskrivningar av vad de gör.
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
Gemensamma alternativ som används med mv-kommandot:
-f – inte fråga innan du skriver över
-i – fråga innan du skriver över
-u – flyttar bara när källfilen är nyare än destinationsfilen eller när destinationsfilen saknas
Om en fil eller katalog flyttas till ett nytt namn inom samma katalog, byter den i praktiken namn. Detta skulle till exempel byta namn på en fil från oldname till newname.
$ mv -i oldname newname