cp to polecenie powłoki systemu Linux do kopiowania plików i katalogów.
Kopiuj ze źródła do miejsca docelowego
$ cp [options] source dest
Główne opcje polecenia cp:
opcja | opis |
---|---|
cp -a | pliki archiwum |
cp -f | wymusić kopiowanie, usuwając plik docelowy, jeśli to konieczne |
cp -i | interaktywny — zapytaj przed nadpisaniem |
cp -l | łącz pliki zamiast kopiować |
cp -L | podążaj za dowiązaniami symbolicznymi |
cp -rzecz | brak nadpisywania plików |
cp -R | kopiowanie rekurencyjne (w tym pliki ukryte) |
procesor | aktualizacja - kopiuj, gdy źródło jest nowsze niż miejsce docelowe |
cp -v | verbose - drukuj 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 w bieżącym katalogu do podkatalogu bak :
$ cp *.c bak
Skopiuj katalog src do katalogu ze ścieżką bezwzględną /home/usr/rapid/ :
$ cp src /home/usr/rapid/
Skopiuj wszystkie pliki i katalogi w dev rekurencyjnie do podkatalogu bak:
$ cp -R dev bak
Wymuś kopię pliku:
$ cp -f test.c bak
Interaktywny monit przed nadpisaniem pliku:
$ cp -i test.c bak
cp: overwrite 'bak/test.c'? y
Zaktualizuj wszystkie pliki w bieżącym katalogu - skopiuj tylko nowsze pliki do katalogu docelowego bak:
$ cp -u * bak
Wybierz opcje cp i naciśnij przycisk Generuj kod :
Advertising