Android

Rm εντολή στο linux

Linux Scripting Tutorial 2o - Βασικές εντολές καταλόγων και αρχείων

Linux Scripting Tutorial 2o - Βασικές εντολές καταλόγων και αρχείων

Πίνακας περιεχομένων:

Anonim

rm είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών για την αφαίρεση αρχείων και καταλόγων. Είναι μία από τις βασικές εντολές που πρέπει να γνωρίζει κάθε χρήστης του Linux.

Σε αυτόν τον οδηγό, θα εξηγήσουμε τον τρόπο χρήσης της εντολής rm μέσω παραδειγμάτων και επεξηγήσεων των πιο κοινών επιλογών rm .

Πώς να χρησιμοποιήσετε την εντολή rm

Η γενική σύνταξη της εντολής rm (κατάργηση) έχει ως εξής:

rm… FILE…

Από προεπιλογή, όταν εκτελείται χωρίς καμία επιλογή, το rm δεν καταργεί τους καταλόγους και δεν προτρέπει τον χρήστη να συνεχίσει με την αφαίρεση των συγκεκριμένων αρχείων.

Για να διαγράψετε ένα μόνο αρχείο, χρησιμοποιήστε την εντολή rm ακολουθούμενη από το όνομα του αρχείου ως ένα επιχείρημα:

rm filename

Εάν το αρχείο δεν προστατεύεται με εγγραφή, θα αφαιρεθεί χωρίς προειδοποίηση. Με την επιτυχία, η εντολή δεν παράγει καμία έξοδο και επιστρέφει μηδέν.

Κατά την αφαίρεση των αρχείων που προστατεύονται από εγγραφή, η εντολή θα σας ζητήσει επιβεβαίωση, όπως φαίνεται παρακάτω:

rm: remove write-protected regular empty file 'filename'?

Πληκτρολογήστε y και πατήστε Enter για να καταργήσετε το αρχείο.

Η επιλογή -f λέει στο rm μην προτρέψει ποτέ τον χρήστη και να αγνοήσει ανύπαρκτα αρχεία και επιχειρήματα.

rm -f filename

rm -v filename

removed 'filename'

Αφαίρεση πολλών αρχείων

Σε αντίθεση με την εντολή rm , το rm σάς επιτρέπει να διαγράφετε πολλαπλά αρχεία ταυτόχρονα. Για να το κάνετε αυτό, μεταβιβάστε τα ονόματα αρχείων ως αρχεία που χωρίζονται από το διάστημα:

rm filename1 filename2 filename3

Μπορείτε να χρησιμοποιήσετε κανονικές εκφράσεις για να αντιστοιχίσετε πολλά αρχεία. Για παράδειγμα, για να καταργήσετε όλα τα αρχεία .png στον τρέχοντα κατάλογο, πληκτρολογήστε:

rm *.png

Όταν χρησιμοποιείτε κανονικές εκφράσεις, πριν εκτελέσετε την εντολή rm . είναι πάντα μια καλή ιδέα να ορίσετε τα αρχεία με την εντολή ls έτσι ώστε να μπορείτε να δείτε ποια αρχεία θα διαγραφούν.

Κατάργηση καταλόγων (φακέλων)

Για να καταργήσετε έναν ή περισσότερους κενούς καταλόγους, χρησιμοποιήστε την επιλογή -d :

rm -d dirname

rm -d είναι λειτουργικά όμοια με την εντολή rmdir .

Για να καταργήσετε αναδρομικά τους μη κενούς καταλόγους και όλα τα αρχεία μέσα σε αυτά, χρησιμοποιήστε την επιλογή -r (αναδρομική):

rm -r dirname

Προτού προχωρήσετε στην αφαίρεση

Η επιλογή -i λέει στο rm να προτρέψει τον χρήστη για κάθε δεδομένο αρχείο πριν να το αφαιρέσει:

rm -i filename1 filename2

Για να επιβεβαιώσετε τον τύπο y και πατήστε Enter :

rm: remove regular empty file 'filename1'? rm: remove regular empty file 'filename2'?

Κατά την κατάργηση περισσότερων από τρία αρχεία ή την αφαίρεση κατά παραγγελία ενός καταλόγου, για να λάβετε μια μόνο προτροπή για ολόκληρη τη λειτουργία, χρησιμοποιήστε την επιλογή -I :

rm -i filename1 filename2 filename3 filename4

Θα σας ζητηθεί να επιβεβαιώσετε την κατάργηση όλων των αρχείων και των καταλόγων:

rm: remove 4 arguments?

rm -rf

Εάν ο δεδομένος κατάλογος ή ένα αρχείο μέσα στον κατάλογο προστατεύεται από εγγραφή, η εντολή rm θα σας ζητήσει να επιβεβαιώσετε τη λειτουργία. Για να καταργήσετε έναν κατάλογο χωρίς να σας ζητηθεί, χρησιμοποιήστε την επιλογή -f :

rm -rf dirname

Η εντολή rm -rf είναι πολύ επικίνδυνη και θα πρέπει να χρησιμοποιείται με εξαιρετική προσοχή!

συμπέρασμα

Σας δείξαμε πώς να χρησιμοποιήσετε την εντολή rm Linux για να αφαιρέσετε αρχεία και καταλόγους από το σύστημα Linux.

Να είστε ιδιαίτερα προσεκτικοί κατά την αφαίρεση σημαντικών αρχείων ή καταλόγων, διότι αφού διαγραφεί το αρχείο, δεν μπορεί να ανακτηθεί εύκολα.

rm