Linux Scripting Tutorial 2o - Βασικές εντολές καταλόγων και αρχείων
Πίνακας περιεχομένων:
- Πώς να χρησιμοποιήσετε την εντολή
rm - Αφαίρεση πολλών αρχείων
- Κατάργηση καταλόγων (φακέλων)
- Προτού προχωρήσετε στην αφαίρεση
- rm -rf
- συμπέρασμα
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
Αφαίρεση πολλών αρχείων
Σε αντίθεση με την εντολή
rm
, το
rm
σάς επιτρέπει να διαγράφετε πολλαπλά αρχεία ταυτόχρονα. Για να το κάνετε αυτό, μεταβιβάστε τα ονόματα αρχείων ως αρχεία που χωρίζονται από το διάστημα:
rm filename1 filename2 filename3
Μπορείτε να χρησιμοποιήσετε κανονικές εκφράσεις για να αντιστοιχίσετε πολλά αρχεία. Για παράδειγμα, για να καταργήσετε όλα τα αρχεία
.png
στον τρέχοντα κατάλογο, πληκτρολογήστε:
rm *.png
Όταν χρησιμοποιείτε κανονικές εκφράσεις, πριν εκτελέσετε την εντολή
rm
. είναι πάντα μια καλή ιδέα να ορίσετε τα αρχεία με την εντολή
ls
έτσι ώστε να μπορείτε να δείτε ποια αρχεία θα διαγραφούν.
Κατάργηση καταλόγων (φακέλων)
Για να καταργήσετε έναν ή περισσότερους κενούς καταλόγους, χρησιμοποιήστε την επιλογή
-d
:
rm -d dirname
rm -d
είναι λειτουργικά όμοια με την εντολή
rmdir
.
Για να καταργήσετε αναδρομικά τους μη κενούς καταλόγους και όλα τα αρχεία μέσα σε αυτά, χρησιμοποιήστε την επιλογή
-r
(αναδρομική):
Προτού προχωρήσετε στην αφαίρεση
Η επιλογή
-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 -rf
Εάν ο δεδομένος κατάλογος ή ένα αρχείο μέσα στον κατάλογο προστατεύεται από εγγραφή, η εντολή
rm
θα σας ζητήσει να επιβεβαιώσετε τη λειτουργία. Για να καταργήσετε έναν κατάλογο χωρίς να σας ζητηθεί, χρησιμοποιήστε την επιλογή
-f
:
rm -rf dirname
Η εντολή
rm -rf
είναι πολύ επικίνδυνη και θα πρέπει να χρησιμοποιείται με εξαιρετική προσοχή!
συμπέρασμα
Σας δείξαμε πώς να χρησιμοποιήσετε την εντολή
rm
Linux για να αφαιρέσετε αρχεία και καταλόγους από το σύστημα Linux.
Να είστε ιδιαίτερα προσεκτικοί κατά την αφαίρεση σημαντικών αρχείων ή καταλόγων, διότι αφού διαγραφεί το αρχείο, δεν μπορεί να ανακτηθεί εύκολα.
rmΤο Facebook κατέθεσε αγωγή εναντίον του Wallace και δύο άλλους άνδρες το Φεβρουάριο για προγράμματα spamming και phishing μέσω του ιστότοπου κοινωνικής δικτύωσης. Την επόμενη εβδομάδα, ο δικαστής Fogel εξέδωσε προσωρινή εντολή περιορισμού που απαγορεύει στο Wallace και σε δυο άλλους υποτιθέμενους spammers, Adam Arzoomanian και Scott Shaw, να έχουν πρόσβαση στο δίκτυο του Facebook.
Η αγωγή κατηγορεί μια εταιρεία που ονομάζεται Funmobile να στέλνει χιλιάδες ανεπιθύμητα μηνύματα τους τελευταίους τέσσερις μήνες. Η υπόθεση κατατέθηκε τον προηγούμενο μήνα στο King County Superior Court στο Σιάτλ, αλλά η Microsoft δεν ονόμασε την εμπλεκόμενη εταιρεία μέχρι την Πέμπτη. Η Microsoft ζητεί δικαστική εντολή για να σταματήσει το spam, καθώς και χρηματικές ζημίες.
Σύμφωνα με τις καταθέσεις των δικαστηρίων, η Funmobile και η θυγατρική της, Mobilefundster, έχουν στείλει άμεσα μηνύματα που περιλαμβάνουν συνδέσμους σε ιστότοπους ηλεκτρονικού "ψαρέματος" που ελέγχονται από την εταιρεία. Τα θύματα που έκαναν κλικ σε έναν σύνδεσμο θα βλέπουν μερικές φορές έναν ιστότοπο - που ονομάζεται MeetYourIM - ο οποίος τους ζήτησε να εισαγάγουν το MSN e-mail και τον κωδικό τους, ώστε να μπορούν να συμμετάσχουν σε μια "Αβλαβή κοινότητα που προσφέρει στους χρήστες μια πλατφόρ
Πώς να ελέγξετε το χώρο στο δίσκο στο linux χρησιμοποιώντας την εντολή df
Πόσο διάστημα έχω αφήσει στον σκληρό δίσκο μου; Σε συστήματα που βασίζονται στο Linux μπορείτε να χρησιμοποιήσετε την εντολή df για να πάρετε μια λεπτομερή αναφορά σχετικά με τη χρήση του χώρου στο δίσκο του συστήματος.







