Πώς να διαγράψετε έναν κατάλογο σε Linux;
Σε ένα σύστημα Linux, η εκκαθάριση ενός καταλόγου μπορεί να γίνει με διάφορους τρόπους, ανάλογα με το αν θέλετε να διατηρήσετε τον ίδιο τον κατάλογο και τα χαρακτηριστικά του αρχείου που περιέχει. Παρακάτω παρατίθενται μερικές συνηθισμένες μέθοδοι:
Μέθοδος 1: Χρησιμοποιήστε το rm εντολή για διαγραφή όλων των αρχείων μέσα στον κατάλογο
Αν θέλετε να διαγράψετε όλα τα αρχεία σε έναν κατάλογο αλλά να διατηρήσετε τον ίδιο τον κατάλογο, μπορείτε να χρησιμοποιήσετε το rm εντολή. Για παράδειγμα, για να καθαρίσετε έναν κατάλογο με όνομα ο_κατάλογός_μου, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:
rm -rf ο_κατάλογός_μου/*
-r η επιλογή εδώ σημαίνει αναδρομική διαγραφή και η -φά Η επιλογή σημαίνει αναγκαστική διαγραφή, δηλαδή, δεν εμφανίζονται μηνύματα επιβεβαίωσης.
Μέθοδος 2: Χρησιμοποιήστε την εντολή find με -exec
Αν θέλετε πιο λεπτομερή έλεγχο της διαδικασίας διαγραφής, μπορείτε να χρησιμοποιήσετε τοεύρημαεντολή μαζί με το-εκτελεστήςεπιλογή. Για παράδειγμα:
βρείτε τον_κατάλογό_μου -τύπος f -exec rm {} \;

Αυτή η εντολή θα βρει όλα τα αρχεία (-τύπος f) υπό το ο_κατάλογός_μου κατάλογο και εκτελέστε το rm εντολή σε κάθε αρχείο.
Μέθοδος 3: Δημιουργήστε έναν νέο κατάλογο για να αντικαταστήσετε τον αρχικό
Αν θέλετε να αδειάσετε εντελώς έναν κατάλογο και δεν σας πειράζει να τον δημιουργήσετε ξανά, μπορείτε να διαγράψετε ολόκληρο τον κατάλογο και στη συνέχεια να τον δημιουργήσετε ξανά:

rm -rf my_directory mkdir my_directory
Αυτή η προσέγγιση διαγράφει τον κατάλογο και όλα τα περιεχόμενά του και στη συνέχεια δημιουργεί έναν νέο κενό κατάλογο.
Μέθοδος 4: Χρησιμοποιήστε το rsync Εντολή
Ο rsync Η εντολή μπορεί να χρησιμοποιηθεί για τον συγχρονισμό αρχείων και καταλόγων και μπορεί επίσης να χρησιμοποιηθεί για το άδειασμα ενός καταλόγου. Για παράδειγμα:
rsync -a --διαγραφή άδειου_καταλόγου/ ο_κατάλογός_μου/

Εδώ, κενός_κατάλογος είναι ένας άδειος κατάλογος και το --διαγράφω Η επιλογή αυτή καταργεί αρχεία από τον κατάλογο προορισμού που δεν υπάρχουν στον κατάλογο προέλευσης.
Προφυλάξεις
Πριν εκτελέσετε λειτουργίες διαγραφής, βεβαιωθείτε ότι σκοπεύετε πραγματικά να διαγράψετε τα αρχεία, καθώς αυτές οι ενέργειες είναι μη αναστρέψιμες.
Εάν ο κατάλογος περιέχει σημαντικά αρχεία, δημιουργήστε πρώτα ένα αντίγραφο ασφαλείας.
Χρησιμοποιώντας το Σούντο Η εντολή απαιτεί δικαιώματα διαχειριστή. Εάν δεν έχετε επαρκή δικαιώματα, ίσως χρειαστεί να χρησιμοποιήσετε Σούντο για να εκτελέσετε αυτές τις εντολές.
Οι παραπάνω μέθοδοι ισχύουν για τις περισσότερες περιπτώσεις, αλλά κατά την εφαρμογή τους, επιλέξτε την κατάλληλη μέθοδο με βάση την περίπτωσή σας και προχωρήστε με προσοχή για να αποφύγετε την απώλεια δεδομένων.
Αν θέλετε πιο λεπτομερή έλεγχο της διαδικασίας διαγραφής, μπορείτε να χρησιμοποιήσετε τοεύρημαεντολή μαζί με το-εκτελεστήςεπιλογή. Για παράδειγμα:
βρείτε τον_κατάλογό_μου -τύπος f -exec rm {} \;

Αυτή η εντολή θα βρει όλα τα αρχεία (-τύπος f) υπό το ο_κατάλογός_μου κατάλογο και εκτελέστε το rm εντολή σε κάθε αρχείο.
Μέθοδος 3: Δημιουργήστε έναν νέο κατάλογο για να αντικαταστήσετε τον αρχικό
Αν θέλετε να αδειάσετε εντελώς έναν κατάλογο και δεν σας πειράζει να τον δημιουργήσετε ξανά, μπορείτε να διαγράψετε ολόκληρο τον κατάλογο και στη συνέχεια να τον δημιουργήσετε ξανά:
Αυτή η προσέγγιση διαγράφει τον κατάλογο και όλα τα περιεχόμενά του και στη συνέχεια δημιουργεί έναν νέο κενό κατάλογο.
Μέθοδος 4: Χρησιμοποιήστε το rsync Εντολή
Ο rsync Η εντολή μπορεί να χρησιμοποιηθεί για τον συγχρονισμό αρχείων και καταλόγων και μπορεί επίσης να χρησιμοποιηθεί για το άδειασμα ενός καταλόγου. Για παράδειγμα:
Εδώ,
κενός_κατάλογος είναι ένας άδειος κατάλογος και το --διαγράφω Η επιλογή αυτή καταργεί αρχεία από τον κατάλογο προορισμού που δεν υπάρχουν στον κατάλογο προέλευσης.Προφυλάξεις
Πριν εκτελέσετε λειτουργίες διαγραφής, βεβαιωθείτε ότι σκοπεύετε πραγματικά να διαγράψετε τα αρχεία, καθώς αυτές οι ενέργειες είναι μη αναστρέψιμες.
Εάν ο κατάλογος περιέχει σημαντικά αρχεία, δημιουργήστε πρώτα ένα αντίγραφο ασφαλείας.
Χρησιμοποιώντας το
Σούντο Η εντολή απαιτεί δικαιώματα διαχειριστή. Εάν δεν έχετε επαρκή δικαιώματα, ίσως χρειαστεί να χρησιμοποιήσετε Σούντο για να εκτελέσετε αυτές τις εντολές.Οι παραπάνω μέθοδοι ισχύουν για τις περισσότερες περιπτώσεις, αλλά κατά την εφαρμογή τους, επιλέξτε την κατάλληλη μέθοδο με βάση την περίπτωσή σας και προχωρήστε με προσοχή για να αποφύγετε την απώλεια δεδομένων.
LET'S TALK ABOUT YOUR PROJECTS
- sinsmarttech@gmail.com
-
3F, Block A, Future Research & Innovation Park, Yuhang District, Hangzhou, Zhejiang, China
Our experts will solve them in no time.

Υπολογιστής rackmount
Ενσωματωμένη Υπολογιστική
Βιομηχανικοί φορητοί υπολογιστές
Ανθεκτικά δισκία
Ανθεκτικός φορητός υπολογιστής
Βιομηχανικός πίνακας υπολογιστών
Ανθεκτική φορητή συσκευή
Advantech Βιομηχανική Η/Υ