Manipulowanie katalogami w systemie Linux

Jak tworzyć, przenosić i usuwać katalogi w systemie Linux za pomocą mkdirmvrmdir polecenia. Dowiesz się również, jak rekurencyjnie skopiować katalog i jak usunąć katalog, który nie jest pusty.

Ten plik tuX uczy, jak manipulować katalogi w Linuksie. Jeśli chcesz nauczyć się manipulować pliki, sprawdź Manipulating files in Linux tuXfile.

Tworzenie katalogów >

Tworzenie nowego, pustego katalogu jest bardzo proste. Używasz mkdir polecenie:
mkdir dir1

Otóż ​​to. To naprawdę takie proste!

Usuwanie katalogów >

Istnieją dwa polecenia, których można użyć do usuwania katalogów. Jeśli katalog jest pusty, możesz użyć rmdir:
rmdir dir1

Możesz użyć rmdir tylko jeśli katalog jest pusty. Jeśli chcesz usunąć katalog z całą jego zawartością, możesz użyć rm z -r opcja.  -r opcja mówi rm aby rekursywnie usunąć katalog:
rm -r dir1

Jest rzeczą oczywistą, że możesz sprawić wiele kłopotów rm -r jeśli nie jesteś ostrożny! W niektórych przypadkach dobrym rozwiązaniem może być użycie rozszerzenia -i opcja podczas usuwania katalogu z jego zawartością, abyś był pytany, zanim każdy plik w katalogu zostanie usunięty:
rm -ir dir1

Kopiowanie i przenoszenie katalogów >

Do kopiowania i przenoszenia katalogów możesz użyć cp i mv poleceń, tak jak używasz ich z plikami. Tak, wiem. Jeśli próbowałeś już skopiować katalog z rozszerzeniem cp, prawdopodobnie to zauważyłeś cp po prostu na ciebie narzeka. Prawdopodobnie mówi coś takiego cp: omijając katalog yadda yadda. Widzisz cp polecenie chce użyć -r opcja, jeśli chcesz skopiować katalog z jego zawartością. The -r oznacza „kopiuj rekurencyjnie”:
cp -r dir1 dir2

Powyższe tworzy katalog o nazwie dir2 których zawartość będzie identyczna dir1. Jeśli jednak dir2 już istnieje, nic nie zostanie nadpisane: katalog dir1 zostanie skopiowany najnowszych dotychczasowy dir2 katalog pod nazwą dir2/dir1.

Podczas zmiany nazw katalogów używasz mv polecenie dokładnie tak samo jak z plikami:
mv dir1 dir2

W kontaktach z katalogami mv działa trochę jak cp robi. Jeśli dir2 nie istnieje, powyższa nazwa ulegnie zmianie dir1 do dir2, ale jeśli dir2 istnieje, katalog dir1 zostanie przeniesiony do dir2 katalog pod nazwą dir2/dir1.

Co następne? >

Jeśli czytałeś samouczki w sekcji Podstawy wiersza poleceń Linuksa, gratulacje! Masz teraz bardzo podstawowe, podstawowe umiejętności korzystania z wiersza poleceń Linuksa. Jednakże, chociaż możesz tolerować linię poleceń w tym momencie, nadal nie nauczyłeś się zgrabnych małych sztuczek, które w rzeczywistości sprawiają, że linia poleceń Linuksa jest o wiele lepsza niż MS-DOS.

Powiązane pliki tuX

  • Automatyczne uzupełnianie nazw plików
    Następny samouczek z serii podstawowych informacji o linii poleceń systemu Linux. Naucz się świetnej małej sztuczki, która znacznie ułatwia korzystanie z wiersza poleceń.