Linux-da kataloglary nädip gözlemeli we aýyrmaly


Öňki makalalarymyzyň birinde Linux-da faýl ulgamynda iň köp disk ýerini sarp edýän ýokarky kataloglary we faýllary nädip tapmalydygyny düşündiripdik. Şeýle kataloglarda indi möhüm faýllaryň we kiçi bukjalaryň (köne ätiýaçlyk nusgalary, ýüklemeler we ş.m.) ýokdugyna göz ýetirseňiz, diskiňizdäki boş ýerleri boşadyp bilersiňiz.

Bu gysga gollanma, Linux faýl ulgamynda kataloglary nädip tapmaly we pozmalydygyny düşündirýär.

Aboveokardaky maksada ýetmek üçin, aşakdaky sintaksis ulanyp, rm buýrugy bilen bilelikde tapmak buýrugyny ulanyp bilersiňiz. Bu ýerde, ahyrynda + belgisi bir wagtyň özünde birnäçe katalogy okamaga mümkinçilik berýär.

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

Üns beriň: rm buýrugyny üns bilen ulanmalysyňyz, sebäbi Linux-da ulanmak iň howply buýruklaryň biri: tötänleýin ulgam kataloglaryny tötänleýin pozup bilersiňiz, şeýlelik bilen ulgamyň näsazlygyna sebäp bolup bilersiňiz.

Aşakdaky mysalda, faýllar_2008 atly bukjany gözläris we gaýtalap pozarys:

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

Şeýle hem tapmak we xargs ulanyp bilersiňiz; aşakdaky sintaksisde, -print0 hereketi, doly katalog ýoluny adaty çykyşda çap etmäge mümkinçilik berýär, soň bolsa null nyşan:

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

Aboveokardaky şol bir mysaly ulanyp, bizde:

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

Iň soňkusy, maglumatlaryňyzyň howpsuzlygy barada alada edýän bolsaňyz, Linux-da “Faýllary we direktoriýalary” hemişelik we ygtybarly ýok etmegiň 3 usulyny öwrenip bilersiňiz.

Linux-da faýl we katalog dolandyryşy barada has peýdaly makalalary okamagy ýatdan çykarmaň:

  1. fdupes - Linux-da dublikat faýllary tapmak we ýok etmek üçin buýruk setiri guraly
  2. FSlint guralyny ulanyp Linux-da dublikat/islenmeýän faýllary nädip tapmaly we aýyrmaly
  3. Bir ýa-da giňeldilen az faýllardan başga katalogdaky ähli faýllary ýok etmegiň 3 usuly

Bu makalada Linux-da gaýtalanýan kataloglary nädip tapmalydygyny we aýyrmalydygyny görkezdik. Bu mowzuga goşmak isleýän soragyňyz ýa-da goşmaça pikirleriňiz bar bolsa, aşakdaky teswir bölümini ulanyň.