rm: πώς να διαγράψετε αρχεία και φακέλους με αυτήν την εντολή Terminal

Εντολή Rm

Η διαγραφή ενός αρχείου σε οποιοδήποτε λειτουργικό σύστημα είναι συνήθως τόσο εύκολη όσο το κλικ σε αυτό και πατώντας το πλήκτρο διαγραφής ή δεξί κλικ και αποστολή του στον κάδο απορριμμάτων. Όλοι ξέρουμε πώς να το κάνουμε αυτό και είναι η καλύτερη επιλογή για να διαγράψετε ένα αρχείο μπροστά μας. Αλλά τι συμβαίνει όταν αυτό που θέλουμε είναι, για παράδειγμα, να διαγράψουμε πολλά αρχεία που βρίσκονται στον ίδιο φάκελο; Συμβαίνει ότι στο Linux έχουμε το εντολή rm που θα μας επιτρέψει να εξαλείψουμε σχεδόν οτιδήποτε από το τερματικό.

Το "Rm" είναι το συντομογραφία του «remove», που είναι «να εξαλείψει» στα Αγγλικά. Χρησιμοποιείται για τη διαγραφή αρχείων και εάν χρησιμοποιείται αναδρομικά, θα μας επιτρέψει επίσης να διαγράψουμε καταλόγους. Από προεπιλογή, δεν θα καταργήσει καταλόγους και θα αφαιρέσει τυχόν αρχεία που καθορίζονται στη γραμμή εντολών. Η διαδικασία αφαίρεσης αποσυνδέει ένα όνομα αρχείου σε ένα σύστημα αρχείων από τα συσχετισμένα δεδομένα του και επισημαίνει τον χώρο αποθήκευσης ως χρησιμοποιήσιμο για μελλοντικές εγγραφές. Πρέπει να είστε προσεκτικοί, γιατί μόλις διαγράψετε κάτι με rm δεν μπορεί πλέον να ανακτηθεί.

Διαθέσιμες επιλογές για rm

-f,
-δύναμη
Αγνοήστε ανύπαρκτα αρχεία και μην ρωτάτε ποτέ πριν από τη διαγραφή.
-i Ρωτήστε πριν από τη διαγραφή.
-I Ρωτήστε μία φορά πριν διαγράψετε περισσότερα από τρία αρχεία ή όταν διαγράψετε αναδρομικά.
-Διαδραστικός[=ΠΌΤΕ] Ερώτηση σύμφωνα με ΠΌΤΕ: ποτέ, μία φορά (-I) ή πάντα (-i). Ναί ΠΌΤΕ δεν καθορίζεται, ρωτάτε πάντα.
–Ένα σύστημα αρχείων Όταν διαγράφετε μια ιεραρχία αναδρομικά, αγνοεί κάθε κατάλογο που βρίσκεται σε διαφορετικό κατάλογο από αυτόν που αντιστοιχεί στο όρισμα της γραμμής εντολών.
- Χωρίς συντήρηση-ρίζα Δεν αντιμετωπίζει τον ριζικό κατάλογο με οποιονδήποτε ειδικό τρόπο.
- Διατήρηση ρίζας Δεν καταργεί τον ριζικό κατάλογο, ο οποίος είναι η προεπιλεγμένη συμπεριφορά.
-r,
-R,
- Αναδρομική
Καταργήστε αναδρομικά καταλόγους και το περιεχόμενό τους.
-d,
- Ντίρ
Διαγραφή κενών καταλόγων. Αυτή η επιλογή μας επιτρέπει να καταργήσουμε έναν κατάλογο χωρίς να καθορίσουμε το -r / -R / –recursive.
-v,
-Πολύλογος
Λειτουργία ρήματος; Εξηγήστε ανά πάσα στιγμή τι γίνεται.
-βοήθεια Εμφάνιση μηνύματος βοήθειας.
-εκδοχή Εμφανίζει πληροφορίες έκδοσης.

Πρακτικά παραδείγματα

rm δεν διαγράφει τους καταλόγους από προεπιλογή. Για αυτό πρέπει να χρησιμοποιήσουμε τις επιλογές -r / -R / –recursive. Εάν ένας κατάλογος είναι κενός, χρησιμοποιήστε την επιλογή n -d / –dir. Εάν θέλουμε να καταργήσουμε ένα αρχείο που ξεκινά με μια παύλα (-), πρέπει να προσθέσουμε μια ξεχωριστή διπλή παύλα (-) πριν από το όνομα του αρχείου. Εάν δεν προστεθεί η δεύτερη παύλα, το rm ενδέχεται να παρερμηνεύσει το όνομα αρχείου ως επιλογή. Αξίζει να θυμόμαστε ότι ο αστερίσκος (*) σημαίνει "ό, τι ταιριάζει", προσθέτοντας "*." και πίσω από τον αστερίσκο.

Για παράδειγμα, για να διαγράψετε το αρχείο «-test.txt» θα πρέπει να χρησιμοποιήσουμε την εντολή

rm -- -prueba.txt

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

rm /home/pablinux/Documentos/-file

Η διαφορά μεταξύ των δύο επιλογών είναι ότι στη δεύτερη περίπτωση έχει μια κάθετο (/) μπροστά της, γεγονός που κάνει την επιλογή να μην συγχέεται.

Άλλα παραδείγματα θα ήταν:

  • rm -f δοκιμή-txt: θα διαγράψει το αρχείο "test.txt" χωρίς να ρωτήσει ακόμη και αν είναι προστατευμένο.
  • rm *: θα διαγράψει όλα τα αρχεία του καταλόγου στον οποίο είμαστε από το τερματικό. Εάν έχει προστασία εγγραφής, θα μας ρωτήσει πριν τη διαγράψουμε.
  • rm -f *: θα καταργήσει τα πάντα στον κατάλογο χωρίς να ζητήσει.
  • rm -i *- Θα προσπαθήσω να διαγράψω όλα τα αρχεία σε έναν κατάλογο, αλλά ζητάτε κάθε φορά να διαγράφετε ένα.
  • rm-I *: όπως παραπάνω, αλλά θα ζητήσω επιβεβαίωση μόνο εάν υπάρχουν περισσότερα από τρία αρχεία.
  • κατάλογος rm -r, όπου ο "κατάλογος" είναι συγκεκριμένος: θα καταργήσει τον κατάλογο "κατάλογος" και τυχόν αρχεία και υποκαταλόγους που περιέχει. Εάν τυχόν αρχεία ή υποκαταλόγους προστατεύονται από την εγγραφή, θα σας ρωτήσει.
  • κατάλογος rm -rf: όπως και παραπάνω, αλλά δεν θα ρωτήσω.

Η εντολή που δεν πρέπει ποτέ να χρησιμοποιήσετε: rm -rf /

Και τελειώνουμε με μια εντολή που μπορούμε να δούμε στα κοινωνικά δίκτυα περισσότερο ως αστείο από οτιδήποτε άλλο. Η παραπάνω εντολή σημαίνει 1- διαγραφή, 2- αναδρομικά όσο το δυνατόν περισσότερο και 3- ξεκινώντας από τη ρίζα. Λόγω του τρόπου με τον οποίο το Linux διαχειρίζεται τις μονάδες δίσκου, θα διαγράψει επίσης το περιεχόμενο οποιουδήποτε σκληρού δίσκου που έχουμε συνδέσει στον υπολογιστή μας. Εάν το χρησιμοποιείτε, μην πείτε ότι δεν είχαμε προειδοποιήσει.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Cristian dijo

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

  2.   JUAN dijo

    Ευχαριστώ πολύ, η ανάρτησή σας ήταν πολύ χρήσιμη, έλυσα το πρόβλημά μου πολύ εύκολα, αλλά χωρίς αυτό δεν θα είχα πετύχει.