Umiejętność kopiowania katalogu jest niezbędna do tworzenia kopii zapasowych, migracji danych, porządkowania plików i zdalnego przesyłania plików. Ponadto kopiowanie katalogu do innego zależy od różnych czynników, takich jak rozmiar katalogu, atrybuty i narzędzia używane w tym procesie. Jednak początkujący użytkownicy Linuksa czasami nie znają prawidłowego sposobu kopiowania katalogu do innego katalogu w Bash bez błędu. Dlatego w tym krótkim blogu zamieściliśmy proste polecenia umożliwiające skopiowanie katalogu do innego katalogu w Bash w systemie Linux.
Jak skopiować katalog do innego katalogu w Bash w systemie Linux
Skopiowanie i wklejenie katalogu do innego katalogu w Bash jest łatwe i można to zrobić za pomocą prostych poleceń w wierszu poleceń.
Otwórz terminal i wprowadź następujący zestaw poleceń, aby przejść do katalogu nadrzędnego katalogu, który chcesz skopiować:
płyta CD / ścieżka / Do / nadrzędna Lokalizacja
Zastąp „/path/to/katalog_nadrzędny” rzeczywistą ścieżką katalogu nadrzędnego zawierającego katalog, który zamierzasz skopiować i nazwijmy go katalogiem źródłowym. Po wprowadzeniu polecenia zobaczysz, że nowy wiersz poleceń zawiera nazwę katalogu źródłowego. Teraz skopiuj bieżący katalog za pomocą polecenia „cp”:
por -R katalog_źródłowy / ścieżka / Do / katalog_docelowy
Zamiast „katalog_źródłowy” wpisz nazwę katalogu źródłowego. Zastąp „/path/to/target_directory” rzeczywistą ścieżką, do której zamierzasz wkleić skopiowany katalog. Opcja „-r” wyraźnie instruuje system, aby rekurencyjnie kopiował katalog źródłowy, podkatalogi i inną zawartość.
Weźmy przykład, w którym używamy skryptu Bash do kopiowania katalogu do innego katalogu. Najpierw uruchom kolejno następujące polecenia, aby utworzyć skrypt Bash, a następnie podaj uprawnienia do wykonywania:
dotykać kopia.shchmod u+x kopia.sh
Teraz otwórz skrypt w edytorze nano i napisz w nim następujący program:
#!/bin/bashEcho „kopiowanie katalogu”
por -R ~ / Dokumenty ~ / Muzyka
Na koniec zapisz skrypt, a następnie wykonaj go w terminalu.
. / kopia.sh
Po wykonaniu skryptu czas sprawdzić, czy system skopiował katalog „Muzyka” do „Dokumenty”.
płyta CD ~ / Dokumentyls
Wniosek
Kopiowanie katalogu do innego katalogu jest podstawowym zadaniem w systemie Linux i ten krótki przewodnik wyjaśnia to przy użyciu powłoki Bash. Cały proces jest prosty i rozpoczyna się od przejścia do katalogu nadrzędnego zawierającego plik, który zamierzamy skopiować. Na koniec sprawdziliśmy, czy zadanie się powiodło.