Maak een eenvoudige map of map aan
Stel dat u een map wilt maken in /huis map met de naam 'mijndir' . Voer de volgende opdracht uit om de map te maken. Als er geen map bestaat met de naam ' mijndir ' voor die tijd wordt de opdracht zonder enige fout uitgevoerd. Loop ' ls' commando om te controleren of de map is gemaakt of niet.
$mkdirmijndir
$ls
Meerdere mappen maken
Voer de volgende opdracht uit om meerdere mappen te maken met ' mkdir' opdracht. Drie mappen, temp1, temp2 en temp3 wordt gemaakt na het uitvoeren van de opdracht.
$mkdirtemp1 temp2 temp3
$ls
Maak een map aan wanneer het mappad niet bestaat
Stel dat u een map in een pad wilt maken, / afbeelding /nieuwemap/test . In het huidige systeem is ‘ mijndir ’ directory bevat geen directory of bestanden. Het pad is dus ongeldig. Voer de ... uit 'mkdir' commando met het bovenstaande pad. Er verschijnt een foutmelding na het uitvoeren van de opdracht.
$mkdir /afbeelding/nieuwe dir/toets
Als u krachtig een niet-bestaand pad wilt maken door alle niet-bestaande mappen te maken die in het pad vanuit terminal worden genoemd, voer dan ' mkdir ’ commando met '-P ' optie.
$mkdir -P /afbeelding/nieuwedir/toetsControleer nu of de mappen zijn gemaakt of niet door de volgende opdrachten uit te voeren.
$CDafbeelding$ls -R
Map maken met toestemming
Wanneer u een nieuwe map aanmaakt, wordt er een standaardmachtiging ingesteld voor de nieuw gemaakte map.
Maak een nieuwe map en controleer de standaardmachtiging door de volgende opdrachten uit te voeren. ‘ staat' commando wordt gebruikt om de huidige toestemming van een bestaande map te controleren. De standaardmapmachtiging is ' rwxr-xr-x ’. Dit geeft aan dat de eigenaar van de directory alle rechten heeft en dat groepsgebruikers en andere gebruikers geen schrijfrechten hebben.
$mkdirnieuwedir1$staatnieuwedir1/
'-m' optie wordt gebruikt om de directory-machtiging in te stellen op het moment dat de directory wordt gemaakt. Voer de volgende opdrachten uit om een map met alle machtigingen te maken en controleer de machtiging met 'staat' opdracht. De uitvoer laat zien dat alle typen gebruikers alle machtigingen hebben.
$mkdir -m 777nieuwedir2$staatnieuwedir2/
Map maken met script
Je kunt testen of elke map bestaat of niet door bash-script te gebruiken. Maak een bash-bestand en voeg de volgende code toe om de nieuwe map te maken nadat je hebt getest of de map bestaat of niet met behulp van '-NS ' optie. Als de directory bestaat, wordt het bericht Directory bestaat al weergegeven, anders wordt er een nieuwe directory gemaakt.
#!/bin/bashgooide uit -N 'Voer de mapnaam in:'
lezennieuwenaam
indien [ -NS '$nieuwenaam' ];dan
gooide uit 'Directory bestaat al';
anders
``mkdir -P $nieuwenaam``;
gooide uit '$nieuwenaammap wordt aangemaakt'
zijn
Voer het script uit en controleer of de map is gemaakt of niet.
$bashcreate_dir.sh$ls
Hoop dat je het kunt gebruiken 'mkdir' commando met verschillende opties effectiever na het lezen van deze tutorial. Bedankt.