Paano Maghanap at Mag-alis ng Mga Duplicate na File sa Linux gamit ang 'fdupes' Command Line Tool

Matutunan kung paano maghanap at mag-alis ng mga duplicate na file gamit ang linux command fdupes

Na-download mo na ba ang isang PDF na dokumento mula sa Internet, inilipat ito sa ilang folder, at pagkaraan ng sampung buwan, na-download muli ito, dahil hindi mo mahanap ang una? Mayroon ka bang 'Document', 'Document(1)', Document(2), lahat ay naka-cluster sa parehong folder ng Downloads?

Ang pagtaas ng kakayahang magamit ng Internet sa paglipas ng mga taon ay natiyak na ang mga gumagamit ay hindi kailangang gumugol ng oras sa paggamit ng (kadalasang mabagal at mapurol) na mga paggana sa paghahanap sa File Explorers at sa halip ay i-download muli ang mga kinakailangang file. Ito, kasama ng hindi organisadong mga istruktura ng folder, ay bihirang lumikha ng isang magulong sitwasyon sa imbakan kung saan ang mga duplicate na file ay maaaring kumonsumo ng hanggang maraming Gigabytes ng espasyo.

Upang harapin ang mga duplicate na file na ito, ang komunidad ng GNU/Linux ay nag-aalok sa amin ng napakaraming command line at mga opsyon na nakabatay sa GUI. Ang isang madaling gamitin na tool sa command line ay 'fdupes'.

Maghanap ng mga Duplicate gamit ang 'fdupes' sa Linux

Upang makahanap ng mga duplicate sa isang partikular na direktoryo, i-type lang fdupes sa terminal ng Linux, at patakbuhin ito. Kung hindi, pumunta sa kinakailangang direktoryo gamit ang cd at tumakbo fdupes. (ang . in command ay nangangahulugan ng kasalukuyang direktoryo sa Linux command line).

Gayunpaman, sinusuri lamang nito ang mga file sa loob ng ibinigay na direktoryo. Kung ang direktoryo ay naglalaman ng isa pang direktoryo (na maaaring higit pang maglaman ng hierarchy ng mga direktoryo sa ibaba nito), kailangan lang nating ipasa ang -r (recursive) bandila sa fdupes utos.

fdupes -r 

Pag-alis ng mga Duplicate

Ngayong mayroon na tayong listahan ng mga duplicate na file, maaari na nating gamitin ang rm command sa Linux na tanggalin ang mga duplicate na kumokonsumo ng hindi kinakailangang espasyo.

rm 

Ngunit paano kung may malaking bilang ng mga duplicate na file, at gusto naming panatilihin ang isa at alisin ang iba sa mga ito? Nagiging medyo mahirap na alisin ang bawat file nang paisa-isa gamit rm sa ganitong kaso.

Gumagamit kami ng -d bandila. Ito ay nag-uudyok sa gumagamit na ipasok ang file na dapat itago at tatanggalin ang natitira.

fdupes -d 

Tandaan: Ang mga flag ay maaari ding gamitin kasama ng karamihan sa mga utos ng Linux.

fdupes -rd 

Gamitin -N bandila kasama ng -d upang panatilihin ang unang file bilang default, at alisin ang iba, nang hindi ginagawa ang command prompt para sa mga file na panatilihin.

fdupes -rdN 

Ito ang mga pinakakapaki-pakinabang na opsyon sa fdupes command upang mahusay na mapupuksa ang mga duplicate na file.

Tandaan na, kung ang command ay pinapatakbo sa isang mas malaking folder (Hal. sa /bahay o sa root folder /), ang fdupes ay tatagal ng ilang oras upang tumakbo, at magpapakita ng progress bar sa terminal.

Umaasa kaming nakatulong ang impormasyon sa pahinang ito. Kung mayroon kang anumang mga katanungan, ipaalam sa amin sa seksyon ng mga komento sa ibaba.