Πώς να διαγράψετε ένα αρχείο στο bash

How Delete File Bash



Οποιοδήποτε αρχείο μπορεί να διαγραφεί προσωρινά και οριστικά στο bash. Όταν ένα αρχείο αφαιρείται προσωρινά χρησιμοποιώντας μια γραφική διεπαφή χρήστη, τότε αποθηκεύεται στο Σκουπίδια φάκελο, και μπορεί να αποκατασταθεί εάν απαιτείται. Το αρχείο που αφαιρείται οριστικά δεν μπορεί να αποκατασταθεί αργότερα κανονικά. `rm` Η εντολή χρησιμοποιείται για την οριστική αφαίρεση του αρχείου από τον υπολογιστή. Εάν οποιοδήποτε αρχείο αφαιρεθεί κατά λάθος από αυτήν την εντολή, τότε μπορεί να αποκατασταθεί από το αντίγραφο ασφαλείας. Ο τρόπος με τον οποίο μπορεί να αφαιρεθεί οποιοδήποτε αρχείο από το τερματικό και η γραφική διεπαφή χρήστη εμφανίζονται σε αυτό το άρθρο.

Διαγράψτε το αρχείο χρησιμοποιώντας την εντολή `rm`:

`rm` εντολή μπορεί να χρησιμοποιηθεί με επιλογή και χωρίς την επιλογή για τους διαφορετικούς τύπους διαγραφής. Η σύνταξη του `rm` η εντολή δίνεται παρακάτω.







Σύνταξη:

rm [επιλογή]όνομα αρχείου

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



Παράδειγμα-1: Διαγράψτε το αρχείο χρησιμοποιώντας την εντολή `rm` χωρίς επιλογή

Μπορείτε να υποβάλετε αίτηση το ‘rm’ εντολή για κατάργηση ενός υπάρχοντος αρχείου. Στο παρακάτω σενάριο, δημιουργείται ένα κενό αρχείο χρησιμοποιώντας το « αφή' εντολή δοκιμής ' rm ' εντολή. Στη συνέχεια, η εντολή ‘rm’ χρησιμοποιείται για την αφαίρεση του αρχείου, test.txt Το



#!/bin/bash

# Ορίστε το όνομα αρχείου
όνομα αρχείου='test.txt'
# Δημιουργήστε ένα κενό αρχείο
αφή $ όνομα αρχείου
# Ελέγξτε ότι το αρχείο υπάρχει ή όχι
αν [ -φά $ όνομα αρχείου ]?τότε
rmtest.txt
πέταξε έξω '$ όνομα αρχείουαφαιρείται »
είναι

Παραγωγή:





Παράδειγμα -2: Διαγράψτε το αρχείο χρησιμοποιώντας την εντολή `rm` με την επιλογή -i

Το παρακάτω σενάριο θα ζητήσει άδεια από τον χρήστη πριν αφαιρέσει το αρχείο για την επιλογή '-i'. Εδώ, το όνομα αρχείου θα ληφθεί από τον χρήστη ως είσοδο. Εάν το αρχείο υπάρχει και ο χρήστης πατήσει ‘n’ τότε το αρχείο δεν θα αφαιρεθεί διαφορετικά το αρχείο θα αφαιρεθεί.



#!/bin/bash

# Πάρτε το όνομα αρχείου
ανάγνωση 'Εισαγάγετε το όνομα αρχείου για διαγραφή:'όνομα αρχείου

# Ελέγξτε ότι το αρχείο υπάρχει ή όχι
αν [ -φά $ όνομα αρχείου ]?τότε
# Αφαιρέστε το αρχείο με άδεια
rm -Εγώ '$ όνομα αρχείου'
# Ελέγξτε ότι το αρχείο έχει αφαιρεθεί ή όχι
αν [ -φά $ όνομα αρχείου ]?τότε
πέταξε έξω '$ όνομα αρχείουδεν αφαιρείται '
αλλού
πέταξε έξω '$ όνομα αρχείουαφαιρείται »
είναι
αλλού
πέταξε έξω 'Το αρχείο δεν υπάρχει'
είναι

Παραγωγή:

Παράδειγμα -3: Διαγράψτε το αρχείο χρησιμοποιώντας την εντολή `rm` με την επιλογή -v

Το παρακάτω σενάριο θα πάρει το όνομα αρχείου με ένα όρισμα γραμμής εντολών. Εάν το αρχείο υπάρχει τότε, θα εκτυπώσει ένα μήνυμα κατάργησης με το όνομα αρχείου για την επιλογή «-v».

#!/bin/bash

# Ελέγξτε ότι το αρχείο υπάρχει ή όχι
αν [[ $ 1 !='' && -φά $ 1 ]]?τότε
# Εκτύπωση μηνύματος κατάργησης
rm $ 1
αλλού
πέταξε έξω 'Το όνομα αρχείου δεν παρέχεται ή το όνομα αρχείου δεν υπάρχει'
είναι

Παραγωγή:

Παράδειγμα-4: Διαγράψτε πολλά αρχεία χρησιμοποιώντας την εντολή `rm`

Μπορούν να διαγραφούν περισσότερα από ένα αρχεία χρησιμοποιώντας την εντολή «rm» και διαχωρίζοντας τα ονόματα αρχείων με κενό. Στην ακόλουθη δέσμη ενεργειών, θα ληφθούν πολλά ονόματα αρχείων από τα ορίσματα της γραμμής εντολών. Εάν οποιοδήποτε αρχείο δεν υπάρχει, τότε θα εμφανίσει ένα μήνυμα, διαφορετικά τα ονόματα αρχείων θα συνδυαστούν από το διάστημα και θα αποθηκευτούν στη μεταβλητή με το όνομα « αρχεία ' Το Επόμενο, το rm η εντολή θα εκτελεστεί με το « αρχεία ' μεταβλητή για την αφαίρεση πολλαπλών αρχείων.

#!/bin/bash

αρχεία=''
χώρος=''

# Ελέγξτε ότι δίνονται ή όχι τα πολλαπλά ονόματα αρχείων
αν [ $ # >> 2 ]?τότε
# Ανάγνωση τιμών ορίσματος χρησιμοποιώντας βρόχο
Γιαargvalσε '[email protected]'
κάνω
αν [ -φά $ argval ]?τότε
αρχεία+=$ argval$ space
αλλού
πέταξε έξω '$ argvalδεν υπάρχει'
είναι
Έγινε

# Κατάργηση αρχείων
rm $ αρχεία
πέταξε έξω 'τα αρχεία αφαιρούνται.'
αλλού
πέταξε έξω 'Δεν παρέχονται ονόματα αρχείων ή δεν υπάρχει όνομα αρχείου'
είναι

Παραγωγή:

Συμπέρασμα:

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