cp to polecenie powłoki systemu Linux do kopiowania plików i katalogów.
Kopiowanie ze źródła do dest
$ cp [options] source dest
główne opcje polecenia cp:
opcja | opis |
---|---|
cp -a | pliki archiwum |
cp -f | wymuś kopiowanie, usuwając w razie potrzeby plik docelowy |
cp -i | interaktywne - pytaj przed nadpisaniem |
cp -l | łączy pliki zamiast kopiować |
cp -L | podążaj za dowiązaniami symbolicznymi |
cp -n | bez nadpisywania pliku |
cp -R | kopia rekurencyjna (w tym pliki ukryte) |
cp -u | update - kopiuj, gdy źródło jest nowsze niż dest |
cp -v | verbose - wyświetla komunikaty informacyjne |
Skopiuj pojedynczy plik main.c do katalogu docelowego bak :
$ cp main.c bak
Skopiuj 2 pliki main.c i def.h do docelowego katalogu ze ścieżką bezwzględną / home / usr / rapid / :
$ cp main.c def.h /home/usr/rapid/
Skopiuj wszystkie pliki C z bieżącego katalogu do podkatalogu bak :
$ cp *.c bak
Skopiuj katalog src do bezwzględnej ścieżki katalog / home / usr / rapid / :
$ cp src /home/usr/rapid/
Skopiuj rekursywnie wszystkie pliki i katalogi z dev do podkatalogu bak :
$ cp -R dev bak
Wymuś kopiowanie plików:
$ cp -f test.c bak
Interaktywny monit przed nadpisaniem pliku:
$ cp -i test.c bak
cp: overwrite 'bak/test.c'? y
Aktualizuj wszystkie pliki w bieżącym katalogu - kopiuj tylko nowsze pliki do katalogu docelowego bak :
$ cp -u * bak
Wybierz opcje cp i naciśnij przycisk Generuj kod :