Cum se șterge un director în Linux?
Într-un sistem Linux, golirea unui director se poate face în diverse moduri, în funcție de dacă doriți să păstrați directorul în sine și atributele fișierului din interiorul acestuia. Mai jos sunt câteva metode comune:
Metoda 1: Folosește rm comandă pentru ștergerea tuturor fișierelor din director
Dacă doriți să ștergeți toate fișierele dintr-un director, dar să păstrați directorul în sine, puteți utiliza rm comandă. De exemplu, pentru a șterge un director numit directorul_meu, puteți utiliza următoarea comandă:
rm -rf directorul_meu/*
-r opțiunea de aici reprezintă ștergerea recursivă, iar -f Opțiunea înseamnă ștergere forțată, adică nu se afișează solicitări de confirmare.
Metoda 2: Utilizați comanda find cu -exec
Dacă doriți un control mai detaliat asupra procesului de ștergere, puteți utilizagăsicomanda împreună cu-executivopțiune. De exemplu:
găsiți directorul_meu -type f -exec rm {} \;

Această comandă va găsi toate fișierele (-tip f) în cadrul directorul_meu directorul și executați rm comandă pentru fiecare fișier.
Metoda 3: Creați un director nou pentru a-l înlocui pe cel original
Dacă doriți să goliți complet un director și nu vă deranjează să îl recreați, puteți șterge întregul director și apoi să îl creați din nou:

rm -rf directorul_meu mkdir directorul_meu
Această abordare șterge directorul și tot conținutul său, apoi creează un director nou și gol.
Metoda 4: Folosește sincronizare rs Comanda
Cel/Cea/Cei/Cele sincronizare rs Comanda poate fi utilizată pentru sincronizarea fișierelor și directoarelor și poate fi folosită și pentru golirea unui director. De exemplu:
rsync -a --delete directorul_gol/ directorul_meu/

Aici, director_gol este un director gol, iar --şterge Opțiunea elimină fișierele din directorul țintă care nu sunt prezente în directorul sursă.
Precauții
Înainte de a efectua operațiuni de ștergere, asigurați-vă că intenționați cu adevărat să ștergeți fișierele, deoarece aceste acțiuni sunt ireversibile.
Dacă directorul conține fișiere importante, faceți mai întâi o copie de rezervă.
Folosind sudo Comanda necesită privilegii administrative. Dacă nu aveți suficiente permisiuni, este posibil să fie nevoie să utilizați sudo pentru a executa aceste comenzi.
Metodele de mai sus se aplică în majoritatea situațiilor, dar atunci când le implementați, alegeți metoda potrivită în funcție de cazul dumneavoastră specific și procedați cu prudență pentru a evita pierderea datelor.
Dacă doriți un control mai detaliat asupra procesului de ștergere, puteți utilizagăsicomanda împreună cu-executivopțiune. De exemplu:
găsiți directorul_meu -type f -exec rm {} \;

Această comandă va găsi toate fișierele (-tip f) în cadrul directorul_meu directorul și executați rm comandă pentru fiecare fișier.
Metoda 3: Creați un director nou pentru a-l înlocui pe cel original
Dacă doriți să goliți complet un director și nu vă deranjează să îl recreați, puteți șterge întregul director și apoi să îl creați din nou:
Această abordare șterge directorul și tot conținutul său, apoi creează un director nou și gol.
Metoda 4: Folosește sincronizare rs Comanda
Cel/Cea/Cei/Cele sincronizare rs Comanda poate fi utilizată pentru sincronizarea fișierelor și directoarelor și poate fi folosită și pentru golirea unui director. De exemplu:
Aici,
director_gol este un director gol, iar --şterge Opțiunea elimină fișierele din directorul țintă care nu sunt prezente în directorul sursă.Precauții
Înainte de a efectua operațiuni de ștergere, asigurați-vă că intenționați cu adevărat să ștergeți fișierele, deoarece aceste acțiuni sunt ireversibile.
Dacă directorul conține fișiere importante, faceți mai întâi o copie de rezervă.
Folosind
sudo Comanda necesită privilegii administrative. Dacă nu aveți suficiente permisiuni, este posibil să fie nevoie să utilizați sudo pentru a executa aceste comenzi.Metodele de mai sus se aplică în majoritatea situațiilor, dar atunci când le implementați, alegeți metoda potrivită în funcție de cazul dumneavoastră specific și procedați cu prudență pentru a evita pierderea datelor.
LET'S TALK ABOUT YOUR PROJECTS
- sinsmarttech@gmail.com
-
3F, Block A, Future Research & Innovation Park, Yuhang District, Hangzhou, Zhejiang, China
Our experts will solve them in no time.

PC montat în rack
Calcul integrat
Calculatoare portabile industriale
Tablete robuste
Laptop robust
PC industrial cu panou
Dispozitiv portabil robust
PC industrial Advantech