Android

Jak tworzyć katalogi w systemie Linux (polecenie mkdir)

Kurs Linux Polecenia - lekcja 6 - Tworzenie i usuwanie plików oraz katalogów

Kurs Linux Polecenia - lekcja 6 - Tworzenie i usuwanie plików oraz katalogów

Spisu treści:

Anonim

W systemach Linux możesz tworzyć nowe katalogi z wiersza poleceń lub za pomocą menedżera plików na pulpicie. Poleceniem umożliwiającym tworzenie katalogów (zwanych także folderami) jest mkdir .

Ten samouczek obejmuje podstawy korzystania z polecenia mkdir , w tym codzienne przykłady.

Składnia polecenia mkdir dla systemu Linux

Składnia komendy mkdir jest następująca:

mkdir

Polecenie przyjmuje jedną lub więcej nazw katalogów jako argumenty.

Jak utworzyć nowy katalog

Aby utworzyć katalog w systemie Linux, podaj nazwę katalogu jako argument polecenia mkdir . Na przykład, aby utworzyć nowy katalog newdir , uruchom następującą komendę:

mkdir newdir

Możesz sprawdzić, czy katalog został utworzony, wyświetlając zawartość za pomocą polecenia ls :

ls -l

drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir

Podając tylko nazwę katalogu, bez pełnej ścieżki, jest on tworzony w bieżącym katalogu roboczym.

Bieżącym katalogiem roboczym jest katalog, z którego uruchamiane są polecenia. Aby zmienić bieżący katalog roboczy, użyj polecenia cd .

Aby utworzyć katalog w innej lokalizacji, musisz podać bezwzględną lub względną ścieżkę do katalogu nadrzędnego. Na przykład, aby utworzyć nowy katalog w katalogu /tmp , wpisz:

mkdir /tmp/newdir

mkdir /root/newdir

mkdir: cannot create directory '/root/newdir': Permission denied

Opcja -v ( --verbose ) informuje mkdir aby mkdir komunikat dla każdego utworzonego katalogu.

Jak tworzyć katalogi nadrzędne

Katalog nadrzędny to katalog znajdujący się nad innym katalogiem w drzewie katalogów. Aby utworzyć katalogi nadrzędne, użyj opcji -p .

Powiedzmy, że chcesz utworzyć katalog /home/linuxize/Music/Rock/Gothic :

mkdir /home/linuxize/Music/Rock/Gothic

Jeśli któryś z katalogów nadrzędnych nie istnieje, pojawi się błąd, jak pokazano poniżej:

mkdir: cannot create directory '/home/linuxize/Music/Rock/Gothic': No such file or directory

Zamiast tworzyć kolejno brakujące katalogi nadrzędne, mkdir polecenie mkdir z opcją -p :

mkdir -p /home/linuxize/Music/Rock/Gothic

Gdy używana jest opcja -p , polecenie tworzy katalog tylko wtedy, gdy nie istnieje.

Jeśli spróbujesz utworzyć katalog, który już istnieje, a opcja -p nie zostanie podana, mkdir wydrukuje Błąd File exists :

mkdir newdir

mkdir: cannot create directory 'newdir': File exists

Jak ustawić uprawnienia podczas tworzenia katalogu

Aby utworzyć katalog z określonymi uprawnieniami, użyj opcji -m ( -mode ). Składnia przypisywania uprawnień jest taka sama, jak w przypadku komendy chmod .

W poniższym przykładzie tworzymy nowy katalog z 700 uprawnieniami, co oznacza, że ​​tylko użytkownik, który go utworzył, będzie mógł uzyskać do niego dostęp:

mkdir -m 700 newdir

Gdy opcja -m nie jest używana, nowo utworzone katalogi mają zwykle uprawnienia 775 lub 755 , w zależności od wartości umask .

Jak utworzyć wiele katalogów

Aby utworzyć wiele katalogów, podaj nazwy katalogów jako argumenty poleceń, oddzielając je spacją:

mkdir dir1 dir2 dir3

Polecenie mkdir umożliwia także utworzenie złożonego drzewa katalogów za pomocą jednego polecenia:

mkdir -p Music/{Jazz/Blues, Folk, Disco, Rock/{Gothic, Punk, Progressive}, Classical/Baroque/Early}

Powyższe polecenie tworzy następujące drzewo katalogów:

Music/ |-- Classical | `-- Baroque | `-- Early |-- Disco |-- Folk |-- Jazz | `-- Blues `-- Rock |-- Gothic |-- Progressive `-- Punk

Wniosek

Komenda mkdir w systemie Linux służy do tworzenia nowych katalogów.

Aby uzyskać więcej informacji o mkdir , odwiedź stronę podręcznika mkdir.

terminal mkdir