Przykłady polecenia Linux CP

Przykłady polecenia Linux CP

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.