Λειτουργικά συστήματα

Γνώση Υπολογιστών >> Λειτουργικά συστήματα >  >> Unix

Πώς καταργείτε ένα αρχείο από τον κατάλογο εκτός από τον τρέχοντα στο UNIX;

Μπορείτε να καταργήσετε ένα αρχείο από έναν κατάλογο διαφορετικό από τον τρέχοντα στο UNIX χρησιμοποιώντας την εντολή `rm`, καθορίζοντας την πλήρη ή σχετική διαδρομή προς το αρχείο.

1. Χρήση της πλήρους διαδρομής:

Αυτή είναι η πιο απλή και αξιόπιστη μέθοδος. Παρέχετε την απόλυτη διαδρομή, ξεκινώντας από τον ριζικό κατάλογο (`/`).

`` `bash

rm /path/to/directory/file.txt

`` `

Αντικαταστήστε το `/path/to/directory/file.txt` με την πραγματική διαδρομή στο αρχείο σας. Για παράδειγμα:

`` `bash

rm /home/user/documents/report.pdf

`` `

2. Χρησιμοποιώντας μια σχετική διαδρομή:

Εάν ο κατάλογος είναι σε σχέση με τον τρέχοντα κατάλογο εργασίας σας, μπορείτε να χρησιμοποιήσετε μια σχετική διαδρομή.

`` `bash

rm ../another_directory/file.txt

`` `

Αυτή η εντολή υποθέτει ότι το "άλλο_Directory` είναι ένα επίπεδο από τον τρέχοντα κατάλογό σας. `../` υποδεικνύει τον γονικό κατάλογο. Μπορείτε να χρησιμοποιήσετε πολλαπλές ακολουθίες `/` για να ανεβείτε σε πολλαπλά επίπεδα. Ή, μπορείτε να χρησιμοποιήσετε ονόματα καταλόγων για να περιηγηθείτε σε υποκαταλόγους από την τρέχουσα τοποθεσία σας.

Σημαντικές εκτιμήσεις:

* Δικαιώματα: Χρειάζεστε τα κατάλληλα δικαιώματα (πρόσβαση εγγραφής) στον κατάλογο που περιέχει το αρχείο για να το καταργήσετε. Εάν δεν έχετε άδεια, θα λάβετε ένα μήνυμα σφάλματος.

* `-f` (δύναμη) Επιλογή: Η επιλογή `-f` αναγκάζει την απομάκρυνση του αρχείου χωρίς να προκαλεί επιβεβαίωση. Χρησιμοποιήστε αυτό με προσοχή! Μόλις αφαιρεθεί ένα αρχείο, συνήθως έχει φύγει για πάντα.

* `-r` ή` -r` (αναδρομική) Επιλογή: Εάν θέλετε να καταργήσετε έναν κατάλογο και όλο το περιεχόμενό του, θα χρειαστείτε την επιλογή `-r` ή` -r '. Και πάλι, χρησιμοποιήστε αυτό με ακραία προσοχή! Είναι πολύ εύκολο να διαγράψετε τυχαία σημαντικά δεδομένα.

* Wildcards: Μπορείτε να χρησιμοποιήσετε μπαλαντέρ όπως `*` και `` `για να αφαιρέσετε πολλά αρχεία που ταιριάζουν με ένα μοτίβο. Για παράδειγμα, το `rm/path/to/directory/*txt` θα αφαιρέσει όλα τα αρχεία` .txt` σε `/path/to/directory '. Να είστε εξαιρετικά προσεκτικοί με μπαλαντέρ , καθώς μπορούν εύκολα να διαγράψουν περισσότερα αρχεία από ό, τι προορίζονται.

Παράδειγμα:

Ας υποθέσουμε ότι ο τρέχων κατάλογος σας είναι `/σπίτι/χρήστης/έγγραφα 'και θέλετε να καταργήσετε` report.pdf` που βρίσκεται στο `/home/user/archives`:

* Πλήρης διαδρομή: `rm/home/user/archives/report.pdf '

* Σχετική διαδρομή: `rm ../ archives/report.pdf '

Πάντα να ελέγχετε το μονοπάτι πριν εκτελέσετε την εντολή `RM`, ειδικά όταν χρησιμοποιείτε τις επιλογές` -f` ή `-r`, για να αποφύγετε τυχαία απώλεια δεδομένων. Εξετάστε τη χρήση μιας εντολής όπως το `ls -l` για να επαληθεύσετε τα αρχεία και τους καταλόγους που πρόκειται να καταργήσετε.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα