Jak skopiować wiele plików za pomocą CP w Linux

Jak skopiować wiele plików za pomocą CP w Linux
CP pozwala kopiować katalogi i pliki poleceń za pomocą wiersza poleceń. Za pomocą tego polecenia możesz przesyłać wiele plików lub folderów, zachować informacje o atrybutach i tworzyć kopie zapasowe. CP kopie pliku niezależnie od ich oryginałów. Możemy więc powiedzieć, że polecenie CP jest przydatne dla Linux. Ludzie nadal nie wiedzą, jak korzystać z tego polecenia i wyszukiwać odpowiedzi dotyczące kopiowania wielu plików za pomocą CP w Linux. Dlatego napisaliśmy ten artykuł, aby krótko opisać, jak kopiować wiele plików za pomocą CP w Linux.

Jak skopiować wiele plików za pomocą CP w Linux?

Teraz wyjaśnimy różne metody stosowania CP do wykonywania różnych zadań.

Skopiuj plik za pomocą polecenia CP

Plik, który skopiujemy za pomocą polecenia CP, przekazuje swoją nazwę i miejsce docelowe. Skopiujemy Linuxhint.plik txt do nowego pliku o nazwie LinuxhintTeam.TXT za pomocą polecenia CP. Podczas operacji polecenie CP utworzy również nową część pliku operacji.

Najpierw wybierz folder/katalog, w którym plik jest dostępny. W naszym przypadku plik jest dostępny w katalogu dokumentów, więc używamy następującego polecenia:

Dokumenty CD

Po użyciu polecenia LS do wyświetlenia dostępnego pliku w katalogu.

LS

Teraz wykonaj poniższe polecenie, aby wykonać kopię określonego pliku:

CP

Tutaj użyliśmy poniższego polecenia, aby wykonać kopię Linuxhint.plik txt:

CP Linuxhint.TXT LinuxhintTeam.tekst

Aby sprawdzić, czy plik jest pomyślnie skopiowany, użyj ponownie polecenia LS.

Skopiuj wiele plików za pomocą polecenia CP

Podczas korzystania z polecenia CP do kopiowania wielu plików należy podać zarówno nazwę pliku, jak i docelowego katalogu docelowego.

Najpierw otwórz konkretny katalog w terminalu i wykonaj polecenie drzewa. Jeśli nie wiesz o poleceniu drzewa, sprawdź na tym blogu.

W folderze dokumentów mamy dwa pliki, i.mi., Linuxhint.TXT i LinuxhintTeam.TXT i jeden folder o nazwie LinuxTricks. Teraz wykonaj poniższe polecenie w terminalu:

CP /

Tutaj użyliśmy następującego polecenia, aby skopiować Linuxhint.TXT i LinuxhintTeam.TXT w folderze Linuxtricks:

CP Linuxhint.TXT LinuxhintTeam.txt Linuxtricks/

Aby sprawdzić, czy pliki są kopiowane, użyj ponownie polecenia drzewa.

Skopiuj katalog za pomocą polecenia CP

Domyślnie polecenie CP nie kopiuje katalogów. Podczas kopiowania katalogu pokazuje błąd.

CP Foldername/ Foldername 1
CP: pominięcie foldername 'foldername 1

Aby skopiować katalog za pomocą polecenia CP, musimy przekazać flagę -R. Tworzy kopię, kopiując flagowany folder rekurencyjnie.

cp -r foldername/ foldername 1

Tutaj użyliśmy następującego polecenia, aby skopiować katalogi:

CP -r Linuxtricks/ Linuxtips

Na koniec wykonaj polecenie drzewa, aby sprawdzić, czy system z powodzeniem utworzył wiele katalogów.

Skopiuj wiele katalogów za pomocą polecenia CP

Aby skopiować wiele katalogów za pomocą polecenia CP, skopiuj ścieżkę katalogów i przekazać ją po katalogu docelowym.

Najpierw wykonaj polecenie drzewa, aby zobaczyć szczegóły dotyczące plików i folderów dostępnych w katalogu:

Teraz wykonaj poniższe polecenie, aby skopiować wiele katalogów za pomocą polecenia CP:

CP -r Foldername Foldername1 Foldername2 Foldername3

Tutaj użyliśmy następującego polecenia, aby skopiować linuxtips i LinuxTricks w folderze Linuxos:

CP -r Linuxtips Linuxtricks Linuxos

Na koniec sprawdziliśmy, że system poprawnie skopiował katalogi.

Weź kopię zapasową podczas kopiowania pliku

Możemy użyć flagi -B do kopii zapasowej pliku, jeśli ktoś zastąpi skopiowany plik. Tworzy również plik kopii zapasowej, kopiując plik na miejscu.

LS
Nazwa pliku.nazwa pliku TXT.tekst
CP -B nazwa pliku.nazwa pliku TXT.tekst
LS
Nazwa pliku.nazwa pliku TXT.nazwa pliku TXT.txt ~

W powyższym przykładzie LinuxhintTeam.txt ~ reprezentuje plik kopii zapasowej.

Monit o potwierdzenie podczas kopiowania pliku

Możemy użyć flagi -i, aby uzyskać szybkie potwierdzenie podczas kopiowania pliku. Zwykle plik docelowy jest zastąpiony podczas korzystania z polecenia CP. Dzieje się tak w tym stanie, gdy plik jest obecny w momencie kopiowania. Polecenie będzie monitowe za pomocą flagi -i do zastąpienia pliku.

LS
Nazwa pliku.nazwa pliku TXT.tekst
CP -i Nazwa pliku.nazwa pliku TXT.tekst
CP: OPIRTIRE „FILENMAME.tekst'?

Utwórz twardy link zamiast kopiowania

Możemy przekazać flagę -L podczas tworzenia twardego linku zamiast kopiowania za pomocą polecenia CP. Nowy plik jest tworzony przez nie kopiowanie pliku, który jest trudnym linkiem do danych na dysku. To jest podkład na miękkich lub symbolicznych i twardych linkach.

LS
Nazwa pliku.tekst
Nazwa Filna1.tekst
CP -L Filnacja.TXT FILNAME1.tekst
Echo „Filename1 Text”> nazwa pliku1.tekst
Nazwa filn.tekst
Tekst nazwy pliku

Zachowaj atrybuty pliku

Opcja zachowania jest przekazywana w celu zachowania atrybutów pliku (i.mi., Własność użytkowników, grupę i uprawnienia) wraz z nieruchomościami, które mają być zachowane, domyślnie tryb, który zachowa znaczniki czasu i własności.

-RW ------- 1 Użytkownicy Linux 0 września 04:00.tekst
CP -PROPREVE BASK.txt foo.tekst
-RW ------- 1 Użytkownicy Linux 0 września 04:00 FOO.tekst
-RW ------- 1 Użytkownicy Linux 0 września 04:00.tekst

Wyświetl wszystkie kopiowane pliki

Opcja -v jest używana w poleceniu CP do wyświetlania kopiowanych plików. Ta opcja drukuje foldery i pliki, które są kopiowane do standardowych wyjść.

cp -r -v nazwa pliku 1
„Nazwa pliku” -> „nazwa pliku1”
„Nazwa pliku/nazwa pliku.txt ' ->' nazwa pliku1/nazwa pliku.tekst'
„Nazwa pliku/nazwa pliku1.txt ' ->' nazwa pliku1/nazwa pliku1.tekst'

Wniosek

W tym artykule opisano, w jaki sposób moglibyśmy kopiować jeden lub więcej plików, folderów i katalogów za pomocą polecenia CP. Wyjaśniliśmy wiele sposobów korzystania z polecenia CP do kopiowania plików. Jeśli jest jakieś pytania lub pytania dotyczące tego artykułu, skontaktuj się z nami.