Πώς να χρησιμοποιήσετε την εντολή Recursive Linux Make Directory

Σε γενικές γραμμές, όταν χρησιμοποιείτε την εντολή καταλόγου mkdir Linux, δημιουργείτε έναν μόνο υποκατάλογο που ζει σε οποιονδήποτε κατάλογο βρίσκεται το ερώτημά σας. Εάν ήσασταν στο ~ / Documents και πληκτρολογήσατε mkdir Memoranda, τότε θα δημιουργήσετε έναν μόνο κατάλογο που ονομάζεται Μνημόνια που έζησαν σε ~ / Έγγραφα. Συνήθως δεν δημιουργείτε περισσότερους καταλόγους σε αυτό.

Ωστόσο, μπορείτε να χρησιμοποιήσετε την αναδρομική φόρμα της εντολής καταλόγου Linux make για να δημιουργήσετε ολόκληρα δέντρα καταλόγου. Μπορείτε να δημιουργήσετε έναν κατάλογο μέσα στον κατάλογο στον οποίο βρίσκεστε και, στη συνέχεια, να δημιουργήσετε πολλούς άλλους καταλόγους μέσα σε αυτόν. Φυσικά, θα πρέπει να εργάζεστε από μια προτροπή CLI για να συνεχίσετε. Κρατήστε πατημένα τα πλήκτρα Ctrl, Alt και T για να ανοίξετε ένα τερματικό γραφικών. Μπορείτε επίσης να αναζητήσετε τερματικό στο Ubuntu Unity Dash ή να επιλέξετε το μενού Εφαρμογές, να κάνετε κλικ στο Εργαλεία συστήματος και να επιλέξετε Τερματικό. Δεν θα χρειαστεί να εργαστείτε ως χρήστης root εάν δεν δημιουργείτε καταλόγους εκτός του οικείου καταλόγου.

Μέθοδος 1: Χρήση της επιλογής Parent mkdir

Εάν θέλετε να δημιουργήσετε έναν αριθμό καταλόγων ταυτόχρονα, τότε θα μπορούσατε να πληκτρολογήσετε mkdir -p hey / αυτό / είναι / α / ολόκληρο / δέντρο και μετά πιέστε enter. Θα έχετε ένα ολόκληρο σύνολο καταλόγων με καθένα από αυτά τα ονόματα, όλα ένθετα το ένα μέσα στο άλλο. Προφανώς, θα μπορούσατε να χρησιμοποιήσετε όποιο όνομα θέλετε σε οποιοδήποτε σημείο του δέντρου. Εάν υπάρχουν ορισμένοι από αυτούς τους καταλόγους, ας πούμε ότι υπάρχει ήδη hey και αυτό αλλά όχι οι άλλοι, τότε το mkdir θα τα περάσει απλώς χωρίς σφάλμα και θα κάνει καταλόγους κάτω από αυτούς.

Η επιλογή -p ονομάζεται γονέας και θα μπορούσε θεωρητικά να καλείται σε πολλές διανομές πληκτρολογώντας - γονείς αντί -p στην προηγούμενη εντολή. Μπορείτε να δημιουργήσετε έναν σχεδόν απεριόριστο αριθμό καταλόγων με αυτόν τον τρόπο ταυτόχρονα. Μόλις δημιουργηθούν, λειτουργούν εντελώς όπως και άλλοι κατάλογοι. Αυτό σημαίνει ότι εάν προσπαθήσετε να αφαιρέσετε το κορυφαίο, θα παραπονεθεί για το ότι δεν είναι και άδειο!

Μέθοδος 2: Χρήση της επέκτασης Brace Parent mkdir Option Plus

Η επέκταση Brace σάς επιτρέπει να δημιουργήσετε μια σειρά καταλόγων που ακολουθούν ένα μόνο μοτίβο όταν χρησιμοποιείτε τον διερμηνέα εντολών bash. Για παράδειγμα, εάν πληκτρολογήσατε mddir {1..4}, τότε θα έχετε δημιουργήσει τέσσερις καταλόγους με τον ίδιο αριθμό στον τρέχοντα κατάλογο. Εάν θέλετε, τότε θα μπορούσατε να συνδυάσετε αυτήν την ιδέα με τη γονική επιλογή. Θα μπορούσατε, για παράδειγμα, να πληκτρολογήσετε mkdir -p 1 / {1..4} και πατήστε enter για να δημιουργήσετε έναν κατάλογο που ονομάζεται 1 με καταλόγους που ονομάζονται 1, 2, 3 και 4 στο εσωτερικό του. Είναι μια πολύ ισχυρή εντολή και μπορείτε να τη χρησιμοποιήσετε για να δημιουργήσετε τόνους καταλόγων ταυτόχρονα. Αυτό το καθιστά ιδανικό για ταξινόμηση συλλογών φωτογραφιών, βίντεο και μουσικής στο Linux. Μερικοί άνθρωποι χρησιμοποιούν επίσης αυτήν την τεχνολογία κατά τη δημιουργία σεναρίων εγκατάστασης για λογισμικό ή πακέτα που σκοπεύουν να διανείμουν.

Μπορείτε φυσικά να συνδυάσετε αυτήν την επιλογή και να προσθέσετε επέκταση στήριξης σε οποιοδήποτε μέρος της εντολής. Αν θέλετε να δημιουργήσετε ορισμένους καταλόγους μέσω επέκτασης αγκύλης και άλλων μέσω μόνο αναδρομής γονέων, τότε ίσως θέλετε να δοκιμάσετε μια εντολή mkdir -p a / κατάλογος / μέσα {1..4}, ο οποίος θα δημιουργήσει έναν και κατάλογο μέσα σε ένα, καθώς και στο εσωτερικό1, στο εσωτερικό2, στο εσωτερικό3 και στο εσωτερικό4 κάτω από αυτό. Μη διστάσετε να πειραματιστείτε λίγο και να δημιουργήσετε επιπλέον καταλόγους ο ένας στον άλλο, αφού έχετε ήδη μάθει πώς να χρησιμοποιείτε την εντολή mkdir, αλλά λάβετε υπόψη ότι δεν θα μπορείτε να καταργήσετε καταλόγους που έχουν άλλους καταλόγους μέσα τους χωρίς λίγο επανάληψη ή τη χρήση ενός διαχειριστή αρχείων.