Android

Hoe mappen te maken in linux (opdracht mkdir)

How To Use mkdir command to create directories in Linux Or Ubuntu via terminal Step By Step Tutorial

How To Use mkdir command to create directories in Linux Or Ubuntu via terminal Step By Step Tutorial

Inhoudsopgave:

Anonim

In Linux-systemen kunt u nieuwe mappen maken vanaf de opdrachtregel of met behulp van de bestandsbeheerder van uw bureaublad. De opdracht waarmee u mappen kunt maken (ook wel mappen genoemd) is mkdir .

Deze tutorial behandelt de basisprincipes van het gebruik van de opdracht mkdir , inclusief dagelijkse voorbeelden.

Linux mkdir-opdrachtsyntaxis

De syntaxis voor de opdracht mkdir is als volgt:

mkdir

De opdracht heeft een of meer mapnamen als argumenten.

Een nieuwe map maken

Als u een map in Linux wilt maken, geeft u de naam van de map als argument door aan de opdracht mkdir . Als u bijvoorbeeld een nieuwe map newdir wilt maken, voert u de volgende opdracht uit:

mkdir newdir

U kunt controleren of de map is gemaakt door de inhoud weer te geven met de opdracht ls :

ls -l

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

Wanneer u alleen de mapnaam opgeeft, zonder het volledige pad, wordt deze in de huidige werkmap gemaakt.

De huidige werkmap is de map van waaruit u de opdrachten uitvoert. Gebruik de opdracht cd om de huidige werkmap te wijzigen.

Als u een map op een andere locatie wilt maken, moet u het absolute of relatieve bestandspad naar de bovenliggende map opgeven. Als u bijvoorbeeld een nieuwe map in de map /tmp wilt maken, typt u:

mkdir /tmp/newdir

mkdir /root/newdir

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

De optie -v ( --verbose ) vertelt mkdir om een ​​bericht af te drukken voor elke gemaakte map.

Bovenliggende mappen maken

Een bovenliggende map is een map die zich boven een andere map in de mapstructuur bevindt. Gebruik de optie -p om bovenliggende mappen te maken.

Stel dat u een map /home/linuxize/Music/Rock/Gothic :

mkdir /home/linuxize/Music/Rock/Gothic

Als een van de bovenliggende mappen niet bestaat, krijgt u een foutmelding zoals hieronder weergegeven:

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

In plaats van de ontbrekende bovenliggende mappen een voor een te maken, roept u de opdracht mkdir aan met de optie -p :

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

Wanneer de optie -p wordt gebruikt, maakt de opdracht de map alleen als deze niet bestaat.

Als u probeert een map te maken die al bestaat en de optie -p niet is opgegeven, zal mkdir fout File exists afdrukken:

mkdir newdir

mkdir: cannot create directory 'newdir': File exists

Hoe machtigingen in te stellen bij het aanmaken van een map

Gebruik de optie -m ( -mode ) om een ​​map met specifieke machtigingen te maken. De syntaxis voor het toewijzen van machtigingen is hetzelfde als bij de opdracht chmod .

In het volgende voorbeeld maken we een nieuwe map met 700 machtigingen, wat betekent dat alleen de gebruiker die de map heeft gemaakt toegang heeft:

mkdir -m 700 newdir

Als de optie -m niet wordt gebruikt, hebben de nieuw gemaakte mappen meestal 775 of 755 machtigingen, afhankelijk van de umask waarde.

Meerdere mappen maken

Om meerdere mappen te maken, geeft u de namen van de mappen op als opdrachtargumenten, gescheiden door een spatie:

mkdir dir1 dir2 dir3

Met de opdracht mkdir kunt u ook een complexe mapstructuur maken met één opdracht:

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

De bovenstaande opdracht maakt de volgende directorystructuur:

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

Conclusie

De opdracht mkdir in Linux wordt gebruikt om nieuwe mappen te maken.

Voor meer informatie over mkdir , bezoek de mkdir man-pagina.

mkdir-terminal