Doblehin ang mga file, kung paano hanapin at tanggalin ang mga ito sa Ubuntu

tungkol sa lokasyon ng mga duplicate na file

Sa susunod na artikulo titingnan natin ang tatlo mga tool upang maghanap at mag-alis ng mga duplicate na file sa Ubuntu. Maaari mong malaman na ang iyong computer ay puno ng mga duplicate na file sa higit sa isang okasyon. Isang araw natuklasan mo na ang iyong hard drive ay puno ng maraming mga kopya ng parehong mga file sa iba't ibang mga backup na direktoryo. Dumarating ang problema sapagkat karaniwang kalimutan na linisin ang mga file na ito at ang hard drive ay nagsisimulang makaipon ng masyadong maraming mga dobleng file pagkatapos ng isang tiyak na tagal ng panahon.

Ito ang dahilan kung bakit laging magandang malaman kung paano hanapin at tanggalin duplicate ng mga file. Upang magawa ito, maaari naming gamitin ang mga tool na detalyado sa ibaba sa Mga operating system na tulad ng Unix. Dapat kang mag-ingat sa pag-aalis ng mga duplicate na file. Kung wala ka nito, maaari itong humantong sa hindi sinasadyang pagkawala ng data. Samakatuwid, ipinapayong bigyang-pansin kapag ginagamit ang mga tool na ito.

Hanapin at alisin ang mga duplicate na file sa Ubuntu

Para sa gawaing ito sa kamay, makakakita kami ng tatlong magagamit na mga tool; Rdfind, Fdupes, Fslint.

Ang tatlong mga kagamitan na ito ay libre, bukas na mapagkukunan, at gumagana sa karamihan ng mga operating system na tulad ng Unix.

Hanapin

Hanapin ay isang utility ng bukas na pinagmulan at libre upang makahanap ng mga duplicate na file sa mga direktoryo at subdirectory.

Ihambing ang mga file batay sa kanilang nilalaman, hindi ang kanilang mga pangalan archive Gumagamit ang Rdfind ng pag-uuri ng algorithm upang makilala ang pagkakaiba sa pagitan ng mga orihinal at duplicate na mga file. Kung mahahanap nito ang dalawa o higit pang mga file ng pareho, ang Rdfind ay sapat na matalino upang hanapin kung alin ang orihinal na file. Kapag nahanap mo ang mga duplicate, iuulat mo ang mga ito sa amin. Maaari kaming magpasya na alisin o palitan ang mga ito.

Pag-install ng Rdfind

Nagbubukas kami ng isang terminal (Ctrl + Alt + T) at sumulat:

i-install ang Rdfind

sudo apt install rdfind

Gamitin

Kapag na-install na, kailangan mo lang patakbuhin ang utos ng Rdfind kasama ang landas kung saan nais naming maghanap ng mga duplicate na file.

Tumatakbo si Rdfind

rdfind ~/Descargas/

Tulad ng nakikita mo mula sa screenshot sa itaas, i-scan ng utos ng Rdfind ang direktoryo ~ / Mga Pag-download. Ise-save nito ang mga resulta sa isang file na tinatawag na results.txt, na matatagpuan sa kasalukuyang direktoryo ng pagtatrabaho. Maaari itong tingnan ang pangalan ng posibleng mga duplicate na file sa loob ng mga file ng resulta.txt.

Maaari kang makakuha ng karagdagang impormasyon tungkol sa lahat ng mga posibilidad na inaalok nito, sa pamamagitan ng seksyon ng tulong o mga pahina ng tao:

rdfind tulong

rdfind --help

man rdfind

fdupes

Ang Fdupes ay isa pang utos ng linya ng utos para sa kilalanin at alisin ang mga duplicate na file sa loob ng tinukoy na mga direktoryo at subdirectory. Ito ay isang libreng utility ng bukas na pinagmulan nakasulat sa wikang C programa.

Kinikilala ng Fdupes ang mga duplicate paghahambing ng mga laki ng file, bahagyang mga lagda ng MD5, buong lagda ng MD5 at sa wakas ay gumagawa ng paghahambing ng byte-by-byte para sa pagpapatunay.

Ito ay katulad sa utility ng Rdfind, ngunit ang Fdupes ay mayroong ilang mga pagpipilian upang maisagawa ang mga operasyon, tulad ng:

  • Recursively na maghanap para sa mga dobleng file sa mga direktoryo at subdirectory.
  • Ibukod ang walang laman na mga file at mga nakatagong file mula sa pagsasaalang-alang.
  • Ipakita ang laki ng mga duplicate.
  • At marami pang iba.

Pag-install ng Fdupes

Nagbubukas kami ng isang terminal (Ctrl + Alt + T) at sumulat:

mag-install ng mga bayad

sudo apt install fdupes

Gamitin

Ang paggamit ng Fdupes ay medyo simple. Patakbuhin lamang ang sumusunod na utos upang hanapin ang mga duplicate na file sa isang direktoryo, halimbawa ~ / Mga Pag-download.

tumatakbo ang mga bayad

fdupes ~/Descargas

Maaari din namin maghanap para sa mga dobleng file mula sa mga subdirectory, simpleng gamit ang pagpipiliang -R.

Sa alisin ang lahat ng mga duplicate, ang pagpipiliang gamitin ay magiging -d.

fdupes -d ~/Descargas

Papayagan kami ng utos na ito na pumili upang mapanatili ang orihinal at alisin ang lahat ng iba pang mga duplicate na file. Dito kailangan mong mag-ingat. Madali nating matatanggal ang mga orihinal na file kung hindi kami maingat.

Upang makakuha karagdagang impormasyon sa kung paano gamitin ang mga taut, tingnan ang seksyon ng tulong o mga pahina ng tao:

tulong ang mga ampup

fdupes –help

man fdupes

FSlint

FSlint ay isa pang utility upang makahanap ng mga duplicate na file na nakita ko sa Github. Hindi tulad ng iba pang dalawang mga utility, Ang FSlint ay may parehong mga mode ng GUI at CLI. Samakatuwid, ito ay isang mas madaling tool na gagamitin.

Ang FSlint ay hindi lamang nahahanap ang mga duplicate, kundi pati na rin ang mga simbolikong link, maling pangalan, pansamantalang file, maling IDS, walang laman na direktoryo, at mga undelete na binary, atbp.

I-install ang Fslint

Nagbubukas kami ng isang terminal (Ctrl + Alt + T) at sumulat:

i-install ang fslint

sudo apt install fslint

Gamitin

Kapag na-install na, maaari na natin patakbuhin ito mula sa menu ng application.

fslint launcher

Tulad ng nakikita mo, ang interface ng FSlint ay madaling gamitin at nagpapaliwanag sa sarili. Sa tab Landas sa paghahanap, idaragdag namin ang ruta na nais naming i-scan. Mag-click lamang kami sa pindutan ng Paghahanap upang maghanap para sa mga duplicate. Suriin ang pagpipiliang "Recursive?" upang recursively maghanap para sa mga duplicate sa mga direktoryo at subdirectory. Mabilis na i-scan ng FSlint ang ibinigay na direktoryo at ilista ang mga ito.

fslint gui

Sa listahan, piliin ang mga duplicate na nais mong linisin. Maaari kang gumana sa anuman sa mga ito sa mga pagkilos tulad ng I-save, Tanggalin, Pagsamahin at Simbolong Link. Sa tab na Mga Advanced na Parameter sa Paghahanap, maaari mong tukuyin ang mga path na ibubukod habang naghahanap ng mga duplicate.

Upang makakuha higit pang mga detalye tungkol sa FSlint, tingnan ang seksyon ng tulong at mga pahina ng tao.

tulong sa fslint

/usr/share/fslint/fslint/fslint --help

man fslint

Ang mga ito ay tatlong mabisang tool lamang para sa paghahanap at pag-alis ng mga hindi ginustong mga duplicate na file sa Gnu / Linux.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   miguelcm dijo

    Siguro napalampas mo ang pagbanggit sa duff. Salamat

  2.   Lucio Chavez dijo

    Napakagandang kontribusyon! Maraming salamat!

  3.   Miguel A. Luque dijo

    Salamat sa pagiging simple at detalye ng iyong kontribusyon, na nalutas ang problema para sa akin. Salamat muli!! Pagbati,

  4.   Francesc dijo

    Ang FSLINT, sa bersyon 20.04 ay wala. Mayroon bang anumang paraan upang mai-install ko ito.
    Salamat

  5.   Claudio Festene dijo

    Spectacular rdfind. Sinubukan ko ito sa Xubuntu 18-04 at mahusay itong gumana!