Giunsa ang Pagpangita ug Pagtangtang sa mga Direktoryo nga Recursively sa Linux


Sa usa sa among nangaging mga artikulo, gipatin-aw namon kung giunsa mahibal-an ang mga nanguna nga mga direktoryo ug mga file nga nagkonsumo sa kadaghanan nga espasyo sa disk sa file system sa Linux. Kung imong namatikdan nga ang maong mga direktoryo wala nay sulod nga importanteng mga file ug mga subdirektoryo (sama sa daan nga mga backup, mga download ug uban pa.), nan mahimo nimong papason kini aron mabakante ang espasyo sa imong disk.

Kini nga mubo nga panudlo naghulagway kung giunsa pagpangita ug pagtangtang ang mga direktoryo nga balikbalik sa Linux file system.

Aron makab-ot ang katuyoan sa ibabaw, mahimo nimong gamiton ang find command kauban ang rm command gamit ang syntax sa ubos. Dinhi, ang + nga timaan sa katapusan makapahimo sa daghang mga direktoryo nga dungan nga basahon.

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

Atensyon: Kinahanglan nimo nga gamiton pag-ayo ang rm command tungod kay usa kini sa labing delikado nga mga sugo nga gamiton sa Linux: mahimo nimo nga wala tuyoa nga mapapas ang mga kritikal nga direktoryo sa sistema, nga moresulta sa pagkapakyas sa sistema.

Sa panig-ingnan sa ubos, kita mangita alang sa usa ka direktoryo nga gitawag files_2008 ug tangtangon kini balik-balik nga paagi:

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

Mahimo usab nimo gamiton ang pagpangita ug xargs; sa mosunod nga syntax, ang -print0 nga aksyon makapahimo sa pag-imprinta sa tibuok nga agianan sa direktoryo sa standard nga output, gisundan sa usa ka null nga karakter:

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

Gamit ang parehas nga pananglitan sa ibabaw, kami adunay:

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

Katapusan apan dili labing gamay, kung nabalaka ka bahin sa seguridad sa imong datos, nan mahimo nimong mahibal-an ang 3 nga mga paagi sa permanente ug luwas nga pagtangtang sa 'Mga File ug Direktoryo' sa Linux.

Ayaw kalimti ang pagbasa sa mas mapuslanon nga mga artikulo bahin sa pagdumala sa file ug direktoryo sa Linux:

  1. fdupes – Usa ka Himan sa Command Line sa Pangita ug Pagtangtang sa Duplicate Files sa Linux
  2. Unsaon Pagpangita ug Pagtangtang sa Duplicate/Dili Gusto nga mga File sa Linux Gamit ang 'FSlint' Tool
  3. 3 Mga Paagi sa Pagtangtang sa Tanan nga mga File sa Direktoryo Gawas sa Usa o Pipila ka mga File nga adunay mga Extension

Niini nga artikulo, gipakita namon kanimo kung giunsa pagpangita ug pagtangtang ang mga direktoryo nga balikbalik sa Linux. Kung adunay ka pangutana o dugang nga mga ideya nga gusto nimong idugang sa kini nga hilisgutan, gamita ang seksyon sa komento sa ubos.