Com esborrar un directori a Linux?
En un sistema Linux, es pot buidar un directori de diverses maneres, depenent de si es vol conservar el directori en si i els atributs del fitxer que hi ha dins. A continuació es mostren diversos mètodes habituals:
Mètode 1: Utilitzeu el rm comanda per eliminar tots els fitxers dins del directori
Si voleu suprimir tots els fitxers d'un directori però conservar el directori en si, podeu utilitzar l'opció rm comanda. Per exemple, per esborrar un directori anomenat el_meu_directori, podeu utilitzar l'ordre següent:
rm -rf el_meu_directori/*
-r l'opció aquí significa l'eliminació recursiva i -f L'opció significa forçar l'eliminació, és a dir, no hi ha sol·licituds de confirmació.
Mètode 2: utilitzeu l'ordre find amb -exec
Si voleu un control més granular sobre el procés d'eliminació, podeu utilitzartrobarcomandament juntament amb el-executiuopció. Per exemple:
cerca el_meu_directori -type f -exec rm {} \;

Aquesta ordre trobarà tots els fitxers (tipus f) sota el el_meu_directori directori i executar el rm comanda a cada fitxer.
Mètode 3: Crea un directori nou per substituir l'original
Si voleu buidar completament un directori i no us importa recrear-lo, podeu suprimir tot el directori i tornar-lo a crear:

rm -rf el_meu_directori mkdir el_meu_directori
Aquest mètode elimina el directori i tot el seu contingut i, a continuació, crea un directori buit nou.
Mètode 4: Utilitzeu el rsync Comandament
El rsync L'ordre es pot utilitzar per sincronitzar fitxers i directoris, i també es pot utilitzar per buidar un directori. Per exemple:
rsync -a --delete directori_buit/ el_meu_directori/

Aquí, directori_buit és un directori buit, i el --suprimeix L'opció elimina els fitxers del directori de destinació que no són presents al directori d'origen.
Precaucions
Abans de dur a terme operacions d'eliminació, assegureu-vos que realment teniu la intenció d'eliminar els fitxers, ja que aquestes accions són irreversibles.
Si el directori conté fitxers importants, primer feu-ne una còpia de seguretat.
Utilitzant el sudo L'ordre requereix privilegis d'administrador. Si no teniu els permisos suficients, és possible que hàgiu d'utilitzar sudo per executar aquestes ordres.
Els mètodes anteriors s'apliquen a la majoria de situacions, però a l'hora d'implementar-los, trieu el mètode adequat en funció del vostre cas específic i procediu amb precaució per evitar la pèrdua de dades.
Si voleu un control més granular sobre el procés d'eliminació, podeu utilitzartrobarcomandament juntament amb el-executiuopció. Per exemple:
cerca el_meu_directori -type f -exec rm {} \;

Aquesta ordre trobarà tots els fitxers (tipus f) sota el el_meu_directori directori i executar el rm comanda a cada fitxer.
Mètode 3: Crea un directori nou per substituir l'original
Si voleu buidar completament un directori i no us importa recrear-lo, podeu suprimir tot el directori i tornar-lo a crear:
Aquest mètode elimina el directori i tot el seu contingut i, a continuació, crea un directori buit nou.
Mètode 4: Utilitzeu el rsync Comandament
El rsync L'ordre es pot utilitzar per sincronitzar fitxers i directoris, i també es pot utilitzar per buidar un directori. Per exemple:
Aquí,
directori_buit és un directori buit, i el --suprimeix L'opció elimina els fitxers del directori de destinació que no són presents al directori d'origen.Precaucions
Abans de dur a terme operacions d'eliminació, assegureu-vos que realment teniu la intenció d'eliminar els fitxers, ja que aquestes accions són irreversibles.
Si el directori conté fitxers importants, primer feu-ne una còpia de seguretat.
Utilitzant el
sudo L'ordre requereix privilegis d'administrador. Si no teniu els permisos suficients, és possible que hàgiu d'utilitzar sudo per executar aquestes ordres.Els mètodes anteriors s'apliquen a la majoria de situacions, però a l'hora d'implementar-los, trieu el mètode adequat en funció del vostre cas específic i procediu amb precaució per evitar la pèrdua de dades.
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 per muntar en rack
Informàtica integrada
Ordinadors portàtils industrials
Tauletes robustes
Portàtil robust
PC de panell industrial
Robust per a dispositius de mà
PC industrial Advantech