Bash mkdir non esistente

Bash mkdir non esistente
'mkdir'è il comando di base incorporato di Linux per creare una nuova directory o cartella dal terminale. Puoi creare una nuova directory dando un nuovo nome directory con 'mkdir'Comando. Ma se il nome della directory esiste già prima di eseguire il comando, visualizzerà un messaggio di errore. Quando si desidera creare una directory in un percorso che non esiste, anche un messaggio di errore viene visualizzato per informare l'utente. Se si desidera creare la directory in qualsiasi percorso non esistente o omettere il messaggio di errore predefinito, è necessario utilizzare '-P' Opzione con 'mkdir'Comando. Come puoi usare 'mkdir'Directory per creare directory o cartella nel percorso non esistente e con le autorizzazioni sono mostrate in questo tutorial.

Crea una directory o una cartella semplice

Supponiamo che tu voglia creare una directory in /casa cartella denominata 'mydir'. Esegui il comando seguente per creare la directory. Se non esiste alcuna directory con il nome 'mydir'Prima di allora il comando verrà eseguito senza alcun errore. Correre 'ls ' Il comando per controllare la directory viene creata o meno.

$ mkdir mydir
$ ls

Crea più directory

Esegui il comando seguente per creare più directory usando 'mkdir ' comando. Tre directory, temp1, temp2 e temp3 verrà creato dopo aver eseguito il comando.

$ mkdir temp1 temp2 temp3
$ ls

Crea la directory quando non esiste il percorso della directory

Supponiamo che tu voglia creare una directory in un percorso, /immagine/newdir/test. Nel sistema attuale, "mydir'La directory non ha directory o file. Quindi, il percorso non è valido. Corri il 'mkdir' comando con il percorso sopra. Verrà visualizzato un messaggio di errore dopo l'esecuzione del comando.

$ mkdir/immagine/newdir/test \

Se si desidera creare un percorso non esistente con forza creando tutte le directory non esistiche menzionate nel percorso dal terminale, quindi eseguire "mkdir'comando con '-P' opzione.

$ mkdir -p/immagine/newdir/test

Ora, controlla che le directory vengono create o meno eseguendo i seguenti comandi.

$ cd immagine
$ ls -r

Crea la directory con il permesso

Quando si crea una nuova directory, è impostata un'autorizzazione predefinita per la directory appena creata.

Crea una nuova directory e controlla l'autorizzazione predefinita eseguendo i seguenti comandi. 'statistica' Il comando viene utilizzato per verificare l'autorizzazione corrente di qualsiasi directory esistente. L'autorizzazione della directory predefinita è 'RWXR-XR-X'. Ciò indica che il proprietario della directory ha tutte le autorizzazioni e gli utenti del gruppo e gli altri utenti non hanno alcun permesso di scrivere.

$ mkdir newdir1
$ stat newdir1/

'-M' l'opzione viene utilizzata per impostare l'autorizzazione della directory al momento della creazione della directory. Esegui i seguenti comandi per creare una directory con tutte le autorizzazioni e controllare l'autorizzazione utilizzando 'statistica' comando. L'output mostra che tutti i tipi di utenti hanno tutte le autorizzazioni.

$ mkdir -m 777 newdir2
$ stat newdir2/

Crea directory usando lo script

È possibile testare qualsiasi directory esista o meno utilizzando Bash Script. Crea un file bash e aggiungi il seguente codice per creare la nuova directory dopo aver testato la directory o meno utilizzando '-D' opzione. Se la directory esiste, mostrerà il messaggio "La directory esiste già", altrimenti verrà creata una nuova directory.

#!/Bin/Bash
echo -n "Immettere il nome della directory:"
Leggi NewDirname
if [-d "$ newDirname"]; Poi
Echo "la directory esiste già";
altro
'mkdir -p $ newdirname';
Echo "$ newDirname Directory è creata"
fi

Esegui lo script e controlla che la directory viene creata o meno.

$ bash create_dir.sh
$ ls

Spero, sarai in grado di usare 'mkdir' comando con varie opzioni in modo più efficace dopo aver letto questo tutorial. Grazie.