Podczas pracy nad systemem Linux kopiowanie plików i katalogów jest ważnym zadaniem wykonywanym codziennie. Wszyscy użytkownicy potrzebują prostego i łatwego narzędzia, za pomocą którego mogą kopiować wszystkie swoje pliki i katalogi. W tym celu najczęstsze narzędzie linii poleceń CP jest używane w systemach UNIX i Linux.
Wyjaśnimy polecenie CP z niektórymi przykładami w tym artykule.
Podstawowa składnia polecenia CP
Aby użyć polecenia CP, postępuj zgodnie z składnią, która podano poniżej:
$ cp [flagi] [plik źródłowy] [plik docelowy]
Plik źródłowy może zawierać więcej niż jeden plik i katalogi w powyższej składni, a plik docelowy może być tylko pojedynczym plik lub katalogu.
Ważna uwaga: Użytkownik powinien mieć uprawnienie do odczytu na pliku źródłowym podczas kopiowania plików i katalogów, a użytkownik musi mieć uprawnienie do zapisu w pliku docelowym lub katalogu. W przeciwnym razie wyświetli się błąd „odmowy uprawnień”.
Korzystanie z polecenia CP
Istnieją następujące zastosowania „polecenia CP”, które teraz wyjaśnimy za pomocą niektórych przykładów:
Skopiuj plik do bieżącego katalogu roboczego
Aby skopiować plik do bieżącego katalogu, wykonaj następujące polecenie na terminalu:
Przykład
Na przykład, uruchamiając poniżej wspomniane polecenie, możesz skopiować plik testowy testowy.TXT do pliku Backup_File.tekst:
$ CP TEST_FILE.TXT Backup_file.tekst
Skopiuj plik do innego katalogu
Aby skopiować plik do innego katalogu, zdefiniuj bezwzględną lub względną ścieżkę katalogu docelowego.
Przykład
Na przykład, aby skopiować test_.TXT do katalogu /Lookup, użyj następującego polecenia:
$ CP TEST_FILE.TXT /Lookup
W powyższym poleceniu plik jest kopiowany z tą samą oryginalną nazwą pliku. Jeśli chcesz skopiować plik o innej nazwie, użyj poniższego polecenia:
$ CP TEST_FILE.txt /loarchup /newtest_file.tekst
Powyższe polecenie skopiuje plik o nowej nazwie „NEWTEST_FILE.txt 'w określonym miejscu docelowym.
Skopiuj katalogi do innego katalogu
Korzystając z opcji „-r” lub „-r”, możesz skopiować wszystkie pliki, w tym podwodne, do innego katalogu.
Przykład
W poniższym przykładzie poradzimy sobie z osobistym_direktorem do oficjalnego_direktory:
$ cp -r personal_directory oficjalny_directory
Jeśli chcesz skopiować tylko pliki i wszystkie podwodniki, a nie do katalogu źródłowego, użyj następującego polecenia z opcją „-rt”:
$ CP -RT Personal_Directory Official_Directory
Powyższe polecenie skopiuje treść katalogu, w tym wszystkie ukryte pliki zamiast samego katalogu.
Skopiuj wiele plików w różnych katalogach
Za pomocą następującego polecenia możesz skopiować wiele plików do różnych katalogów:
$ CP TEST_FILE.TXT Personal_Directory TEST_FILE1.TXT OFICJALNY_DIRECTORY
Polecenie Linux CP z opcjami
Poniższe opcje można użyć z poleceniem CP, aby skopiować plik inaczej:
Jeśli plik docelowy istnieje, plik zostanie domyślnie zastąpiony. Używanie flagi „-n” z poleceniem CP mówi nam, abyśmy nie zastąpili już istniejącego pliku.
Użyj opcji „I”, aby wygenerować monit o potwierdzenie.
$ cp -i test_file.TXT TEST_FILE1.tekst
Jeśli chcesz tylko skopiować plik w miejscu docelowym, jeśli już nie istnieje, użyj następującego polecenia z opcją '-U':
$ cp -u test_file.TXT TEST_FILE1.tekst
Aby zachować własność i znacznik czasu, użyj następującego polecenia z opcją '-V':
$ cp -u test_file.TXT TEST_FILE1.tekst
Wniosek
Wyjaśniliśmy polecenie CP za pomocą różnych przykładów w tym artykule. Ponadto wyjaśniliśmy również, jak korzystać z różnych opcji z poleceniem CP, aby uzyskać pożądane wyniki. Stąd, używając powyżej wszystkich opcji z poleceniem CP, kopiujesz pliki i katalogi w różnych lokalizacjach w systemie Linux. Jestem pewien, że teraz masz dobrą wiedzę na temat polecenia CP i jego użyciu.