Jak tworzyć, przenosić i usuwać katalogi w systemie Linux za pomocą mkdir
, mv
, rmdir
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
.
<
>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ń.