Kopiuj katalog Linux - 4 proste polecenia
4 minuta. czytać
Opublikowany
Przeczytaj naszą stronę z informacjami, aby dowiedzieć się, jak możesz pomóc MSPoweruser w utrzymaniu zespołu redakcyjnego Czytaj więcej
Zastanawiasz się, jak skopiować katalog w systemie Linux? Niezależnie od tego, czy chcesz zabezpieczyć ważne dane, czy dystrybuować pliki, kopiowanie katalogów jest podstawową umiejętnością administratorów.
W tym przewodniku omówię kilka niezbędnych poleceń niezbędnych do wykonania tej operacji. Chodźmy!
Jak skopiować katalog w systemie Linux
1. naciśnij CTRL + ALT + T aby otworzyć terminal.
2. Rodzaj "cp -R ścieżka/do/katalog/źródłowy /ścieżka/do/katalogu/docelowego„. W moim przypadku skopiuję folder1 z „~/Pulpit/test” na „~Dokumenty/folder2”.
3. W celu weryfikacji sprawdź zawartość katalogu docelowego.
Jak skopiować wiele katalogów w systemie Linux
Przyjrzyjmy się następującym poleceniom, aby skopiować wiele katalogów w systemie Linux:
1. Korzystanie z polecenia cp
W systemach operacyjnych opartych na systemie Linux plik polecenie cp służy do kopiowania wielu plików i katalogów. To tworzy identyczne egzemplarze.
Dodatkowo możesz dodać -R or -r opcja kopiowanie rekurencyjne. Ta opcja zmusza polecenie cp do skopiowania katalogów i całej ich zawartości, łącznie z podkatalogami.
Aby użyć tego polecenia:
1. Najpierw przejdź do katalogu źródłowego za pomocą cd:
2. Następnie wykonaj ls polecenie wyświetlające zawartość katalogu roboczego:
3. Wpisz „cd -R katalog1 katalog2 /ścieżka/do/katalogu/docelowego” w terminalu. W moim przypadku utworzę kopię „folder1”, „folder2” i „folder3” bieżącego katalogu w „~/Desktop/test”.
4. Sprawdź katalog docelowy w celu weryfikacji.
2. Korzystanie z polecenia tar
smoła to wszechstronne narzędzie do archiwizacji i kopiowania wielu katalogów. Mówiąc dokładniej, możesz go wykorzystać utwórz skompresowane archiwum z wymaganych katalogów. Następnie wyodrębnij zawartość do żądanej lokalizacji.
Aby to zrobić, dodaj następujące opcje w poleceniu tar (zgodnie z wymaganiami):
- -c tworzy nowe archiwum.
- -z skompresuj lub rozpakuj archiwum za pomocą programu gzip.
- -v wyświetla szczegółowe dane wyjściowe pokazujące archiwizowane pliki.
- -f określa nazwę pliku archiwum.
- -x wyodrębnij pliki z archiwum.
- -C zmiany w podanym katalogu przed rozpakowaniem plików.
Teraz, aby skopiować wiele katalogów za pomocą tar:
1. Najpierw utwórz skompresowany pakiet wielu katalogów z „tar -czvf nazwa pliku.tar.gz katalog1 katalog2" dowództwo.
2. Teraz wyodrębnij skompresowany pakiet za pomocą „tar -xzvf nazwa pliku.tar.gz -C /ścieżka/do/katalogu/docelowego" dowództwo.
3. Korzystanie z polecenia rsync
rsync to kolejne dobrze znane narzędzie do synchronizacji katalogów. Można go używać z -a opcja do włączyć tryb archiwalny. W konsekwencji zachowuje to uprawnienia i atrybuty określonych katalogów.
Aby z niego skorzystać, wpisz „rsync -a katalog1 katalog2 katalog3 /ścieżka/do/katalogu/docelowego"W terminalu.
Jak kopiować katalogi do zdalnych hostów
Aby skopiować katalogi na zdalny host, możesz użyć:
- polecenie rsync
- polecenie scp
Wymagania wstępne
1. Najpierw zainstaluj serwer SSH na zdalnym hoście za pomocą „sudo apt-get install openssh-server".
2. Uruchom usługę SSH za pomocą „sudo systemctl uruchom ssh".
3. Włącz to za pomocą „sudo systemctl włącz ssh".
4. Rodzaj "sudo systemctl status ssh”, aby sprawdzić, czy SSH jest aktywny i działa.
5. Rodzaj "sudo ufw zezwalaj na 22”, aby upewnić się, że zapora sieciowa na zdalnych hostach zezwala na połączenia przychodzące na porcie 22.
Teraz możesz kopiować katalogi do zdalnych hostów.
Korzystanie z polecenia rsync
Typ: "rsync -ar dir1 dir2 użytkownik@adres_ip:/ścieżka/do/katalogu docelowego".
Tutaj skopiuję „folder1”, „folder2” i „folder3” do katalogu „~/Desktop/test” na zdalnym serwerze znajdującym się pod adresem „10.0.2.15” z nazwą użytkownika „author”.
Korzystanie z polecenia scp
Scp to kolejne polecenie, które może kopiować pliki i katalogi pomiędzy hostami lokalnymi i zdalnymi.
Po prostu wpisz: „scp -r katalog1 katalog2 użytkownik@adres_ip:/ścieżka/do/katalog docelowy/docelowy".
Możesz być zainteresowanym także tym:
- Najlepszy klient SSH dla Windows – 8 najlepszych wyborów pod względem bezpieczeństwa
- Jak uruchomić skrypt powłoki w systemie Windows
- Lista użytkowników Ubuntu
Teraz znasz już polecenia kopiowania katalogu w systemie Linux. Co najważniejsze, wszystkie działają doskonale na większości dystrybucji Linuksa.
Nie wahaj się podzielić swoją ulubioną metodą w komentarzach poniżej!
Forum użytkowników
Wiadomości 0