Kopiowanie plików i katalogów w Linuksie.doc

(42 KB) Pobierz

W Linuksie do kopiowania plików i katalogów służy polecenie cp (ang. copy).

Składnia polecenia wygląda następująco:

 

cp OryginalnaNazwa NowaNazwa

 

Przykład: aby skopiować plik o nazwie readme i nadać mu nazwę readme2 musisz wykonać następujące polecenie:

 

cp readme readme2

 

Przy takim stosowaniu polecenia cp, jeżeli w katalogu będziesz miał plik o nazwie docelowej kopii, zostanie on nadpisany przez kopiowany plik. Jeżeli razem z poleceniem użyjesz flagi -i, będziesz ostrzegany przed nadpisaniem istniejącego pliku i jeśli na pytanie odpowiesz   y, plik zostanie zastąpiony przez kopie, gdy odpowiesz   n kopiowanie zostanie przerwane.

 

cp -i readme readme2

 

Zastosowanie flagi -b powoduje tworzenie kopii zapasowej nadpisanego pliku. Nazwa kopii kończy się tyldą ~.

 

cp -b readme readme2

 

Kopiowanie pliku do katalogu wygląda następująco:

 

cp readme /nazwa_katalogu .

 

Jednym poleceniem możesz skopiować kilka plików jednocześnie do innego katalogu. Aby to wykonać musisz po kolei wprowadzić nazwy plików, a na końcu nazwę katalogu. W przykładzie poniżej trzy pliki o nazwach readme, install, index zostaną skopiowane do katalogu programy

 

cp readme install index programy

 

W poleceniu cp możesz stosować maski, czyli np: jeżeli chcesz skopiować wszystkie pliki z rozszerzeniem .mp3 do katalogu Muzyka nie musisz wypisywać ich po kolei , gdyż do oznaczenia pierwszej części nazwy możesz użyc znaku specjalnego * (gwiazdka).

 

cp *.mp3 Muzyka

 

p> Do kopiowania katalogów i podkatalogów w poleceniu cp wykorzystuje się opcję -r tzw. rekurencja. Polecenie

 

cp -r teksty notatki

 

kopiuje katalog teksty wraz z podkatalogami jeżeli takie są do katalogu notatki Polecenie to nie kopiuje plików specjalnych i przy próbie ich kopiowania dochodzi do zawieszenia komputera. Do kopiowania katalogów z plikami specjalnymi powinieneś użyć opcji -R tzw. rekursja

 

cp -R teksty notatki

Więcej informacji uzyskasz w elektronicznych podręcznikach:

    man cp

    info cp

...
Zgłoś jeśli naruszono regulamin