Bash ‘mkdir’ μη υπάρχουσα διαδρομή

Bash Mkdir Not Existent Path



' mkdir Είναι η βασική ενσωματωμένη εντολή shell του Linux για τη δημιουργία ενός νέου καταλόγου ή φακέλου από το τερματικό. Μπορείτε να δημιουργήσετε έναν νέο κατάλογο δίνοντας νέο όνομα καταλόγου με το « mkdir ' εντολή. Αλλά εάν το όνομα του καταλόγου υπάρχει ήδη πριν από την εκτέλεση της εντολής, τότε θα εμφανίσει ένα μήνυμα σφάλματος. Όταν θέλετε να δημιουργήσετε έναν κατάλογο σε μια διαδρομή που δεν υπάρχει, τότε εμφανίζεται επίσης ένα μήνυμα σφάλματος για την ενημέρωση του χρήστη. Εάν θέλετε να δημιουργήσετε τον κατάλογο σε οποιαδήποτε ανύπαρκτη διαδρομή ή να παραλείψετε το προεπιλεγμένο μήνυμα σφάλματος, τότε πρέπει να το χρησιμοποιήσετε '-Π' επιλογή με « mkdir ' εντολή. Πώς μπορείτε να χρησιμοποιήσετε το « mkdir Του καταλόγου για τη δημιουργία καταλόγου ή φακέλου σε ανύπαρκτη διαδρομή και με δικαιώματα εμφανίζονται σε αυτά τα μαθήματα.

Δημιουργήστε απλό κατάλογο ή φάκελο

Ας υποθέσουμε ότι θέλετε να δημιουργήσετε έναν κατάλογο στο /Σπίτι όνομα φακέλου ‘Μυδίρ’ Το Εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε τον κατάλογο. Εάν δεν υπάρχει κατάλογος με το όνομα « mydir », Τότε η εντολή θα εκτελεστεί χωρίς κανένα σφάλμα. Τρέξιμο ' ls ’ εντολή για έλεγχο του καταλόγου έχει δημιουργηθεί ή όχι.







$mkdirmydir
$ls



Δημιουργήστε πολλαπλούς καταλόγους

Εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε πολλούς καταλόγους χρησιμοποιώντας το « mkdir ’ εντολή. Τρεις κατάλογοι, temp1, temp2 και temp3 θα δημιουργηθεί μετά την εκτέλεση της εντολής.



$mkdirtemp1 temp2 temp3
$ls





Δημιουργία καταλόγου όταν η διαδρομή καταλόγου δεν υπάρχει

Ας υποθέσουμε ότι θέλετε να δημιουργήσετε έναν κατάλογο σε μια διαδρομή, / εικόνα /newdir/test Το Στο ισχύον σύστημα, « mydir Ο κατάλογος δεν περιέχει κατάλογο ή αρχεία. Άρα, η διαδρομή δεν είναι έγκυρη. Εκτελέστε το ‘Mkdir’ εντολή με την παραπάνω διαδρομή. Ένα μήνυμα σφάλματος θα εμφανιστεί μετά την εκτέλεση της εντολής.

$mkdir /εικόνα/newdir/δοκιμή



Εάν θέλετε να δημιουργήσετε δυναμικά μια ανύπαρκτη διαδρομή δημιουργώντας όλους τους ανύπαρκτους καταλόγους που αναφέρονται στη διαδρομή από το τερματικό, εκτελέστε το ' mkdir ’Εντολή με '-Π 'Επιλογή.

$mkdir /εικόνα/newdir/δοκιμή

Τώρα, ελέγξτε ότι οι κατάλογοι έχουν δημιουργηθεί ή όχι εκτελώντας τις ακόλουθες εντολές.

$CDεικόνα
$ls

Bash mkdir μη υπάρχουσα διαδρομή

Δημιουργία καταλόγου με άδεια

Όταν δημιουργείτε έναν νέο κατάλογο, τότε ορίζεται ένα προεπιλεγμένο δικαίωμα για τον πρόσφατα δημιουργημένο κατάλογο.

Δημιουργήστε έναν νέο κατάλογο και ελέγξτε την προεπιλεγμένη άδεια εκτελώντας τις ακόλουθες εντολές. ' κατάσταση' Η εντολή χρησιμοποιείται για τον έλεγχο της τρέχουσας άδειας οποιουδήποτε υπάρχοντος καταλόγου. Η προεπιλεγμένη άδεια καταλόγου είναι ' rwxr-xr-x ’. Αυτό υποδεικνύει ότι ο κάτοχος καταλόγου έχει όλα τα δικαιώματα και οι χρήστες ομάδας και άλλοι χρήστες δεν έχουν άδεια εγγραφής.

$mkdirnewdir1
$κατάστασηnewdir1/

'-Μ' Η επιλογή χρησιμοποιείται για να ορίσετε την άδεια καταλόγου κατά τη δημιουργία του καταλόγου. Εκτελέστε τις ακόλουθες εντολές για να δημιουργήσετε έναν κατάλογο με όλα τα δικαιώματα και ελέγξτε την άδεια χρησιμοποιώντας 'κατάσταση' εντολή. Η έξοδος δείχνει ότι όλοι οι τύποι χρηστών έχουν όλα τα δικαιώματα.

$mkdir 777newdir2
$κατάστασηnewdir2/

Δημιουργία καταλόγου χρησιμοποιώντας σενάριο

Μπορείτε να δοκιμάσετε οποιονδήποτε κατάλογο υπάρχει ή όχι χρησιμοποιώντας το σενάριο bash. Δημιουργήστε ένα αρχείο bash και προσθέστε τον ακόλουθο κώδικα για να δημιουργήσετε τον νέο κατάλογο αφού δοκιμάσετε ότι ο κατάλογος υπάρχει ή όχι με τη χρήση '-ρε 'Επιλογή. Εάν ο κατάλογος υπάρχει τότε θα εμφανίσει το μήνυμα, υπάρχει ήδη κατάλογος, αλλιώς θα δημιουργηθεί νέος κατάλογος.

#!/bin/bash

πέταξε έξω 'Εισαγάγετε το όνομα του καταλόγου:'
ανάγνωσηnewdirname
αν [ -ρε '$ newdirname' ]?τότε
πέταξε έξω 'Ο κατάλογος υπάρχει ήδη'?
αλλού
'mkdir $ newdirname'?
πέταξε έξω '$ newdirnameδημιουργείται ο κατάλογος '
είναι

Εκτελέστε το σενάριο και ελέγξτε ότι ο κατάλογος έχει δημιουργηθεί ή όχι.

$κτυπώ δυνατάcreate_dir.sh
$ls

Ελπίζω, θα μπορείτε να το χρησιμοποιήσετε ‘Mkdir’ εντολή με διάφορες επιλογές πιο αποτελεσματικά μετά την ανάγνωση αυτού του σεμιναρίου. Σας ευχαριστώ.