cp w systemie Linux / Unix

cp to polecenie powłoki systemu Linux do kopiowania plików i katalogów.

składnia polecenia cp

Kopiowanie ze źródła do dest

$ cp [options] source dest

cp opcje polecenia

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

Przykłady poleceń cp

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

generator kodu cp

Wybierz opcje cp i naciśnij przycisk Generuj kod :

Opcje
Wymuś kopiowanie (-f)
Interaktywne - pytaj przed nadpisaniem (-i)
Pliki linków (-l)
Podążaj za dowiązaniami symbolicznymi (-L)
Bez nadpisywania (-n)
Rekurencyjne kopiowanie drzewa katalogów (-R)
Aktualizuj nowsze pliki (-u)
Pełne wiadomości (-v)
 
Pliki / foldery
Pliki / foldery źródłowe:
Folder / plik docelowy:
 
Przekierowanie wyjścia
 
 

Kliknij pole tekstowe, aby wybrać kod, a następnie skopiuj go i wklej do terminala:

 


Zobacz też

LINUX
SZYBKIE STOŁY