Kif Fittex u Neħħi Direttorji Rikursiv fuq Linux


F'wieħed mill-artikoli preċedenti tagħna, spjegajna kif insibu l-aqwa direttorji u fajls li jikkunsmaw l-aktar spazju fuq disk fis-sistema tal-fajls fil-Linux. Jekk tinnota li direttorji bħal dawn m'għadhomx fihom fajls u sottodirettorji importanti (bħal backups qodma, downloads eċċ.), allura tista 'tħassarhom biex tillibera spazju fuq id-disk tiegħek.

Dan it-tutorja qasira jiddeskrivi kif issib u tħassar direttorji b'mod rikorsiv fis-sistema tal-fajls Linux.

Biex tikseb l-iskop ta 'hawn fuq, tista' tuża l-kmand find flimkien mal-kmand rm billi tuża s-sintassi hawn taħt. Hawnhekk, is-sinjal + fl-aħħar jippermetti li jinqraw diversi direttorji simultanjament.

$ find /start/search/from/this/dir -name "dirname-to-delete" -type d -exec /bin/rm -rf {} + 

Attenzjoni: Trid tuża l-kmand rm bir-reqqa minħabba li hija waħda mill-kmandi l-aktar perikolużi li tuża fil-Linux: tista 'tħassar aċċidentalment direttorji tas-sistema kritiċi, u b'hekk jirriżulta f'falliment tas-sistema.

Fl-eżempju t'hawn taħt, aħna se nfittxu direttorju msejjaħ files_2008 u nħassruh b'mod rikorsiv:

$ $find ~/Downloads/software -name "files_2008" -type d -exec /bin/rm -rf {} + 

Tista wkoll tuża find u xargs; fis-sintassi li ġejja, l-azzjoni -print0 tippermetti l-istampar tal-mogħdija tad-direttorju sħiħ fuq l-output standard, segwit minn karattru null:

$ find /start/search/from/this/dir -name "dirname-to-delete" -type d -print0 | xargs -0 /bin/rm -rf "{}"

Bl-użu tal-istess eżempju hawn fuq, għandna:

$ find ~/Downloads/software -name "files_2008" -type d -print0 | xargs -0 /bin/rm -rf "{}"

Fl-aħħar iżda mhux l-inqas, jekk inti mħasseb dwar is-sigurtà tad-dejta tiegħek, allura tista 'tkun trid titgħallem 3 modi kif tħassar b'mod permanenti u sigur 'Fajls u Direttorji' fil-Linux.

Tinsiex taqra artikli aktar utli dwar il-ġestjoni tal-fajls u tad-direttorju fil-Linux:

  1. fdupes – Għodda tal-Linja tal-Kmand biex issib u tħassar Fajls Duplikati fil-Linux
  2. Kif issib u tneħħi Fajls Duplikati/Mhux mixtieqa fil-Linux billi tuża l-Għodda 'FSlint'
  3. 3 Modi kif Tħassar il-Fajls Kollha f'Direttorju Ħlief Fajls Wieħed jew Ftit b'Estensjonijiet

F'dan l-artikolu, wrejnek kif issib u tneħħi direttorji b'mod rikorsiv fuq Linux. Jekk għandek xi mistoqsija jew ideat żejda li trid iżżid ma' dan is-suġġett, uża t-taqsima tal-kummenti hawn taħt.