Tisti, ki so mi všeč, radi zbirajo določene podatke (kot HD ozadja itd) imamo težavo, da imamo sčasoma v našem sistemu podvojene informacije, tipičen primer je lahko ponavljajoča se ozadja Linuxa (vsaka datoteka z drugačnim imenom). Resnična težava morda ni vesolje, ampak bolj obsesivno-kompulzivni elementi, kot sem jaz; preprosto ne moremo biti mirni in mirni, saj vemo, da je v naši dragoceni zbirki nekaj narobe, podvojenega, napačnega 😀
Na srečo v Linuxu vedno obstaja orodje za reševanje naših težav, v tem primeru podvojenih datotek imamo programsko opremo: Duff
Najdete ga v svojem repozitoriju, na distribucijah, kot je Debian, ali na njegovi podlagi preprosto: sudo apt-get install duff
dovolj bo, da ga namestite, v ArchLinuxu si predstavljam sudo pacman -S duff
Ko ga namestimo, je uporaba zelo preprosta, na primer poiskal bom vse podvojene datoteke v svoji mapi slike (/ domov / kzkggaara / slike /):
duff -r /home/kzkggaara/Pictures
Parameter -r tako je, da išče rekurzivno, nato pa ostane samo določiti, v kateri mapi naj išče, v tem primeru / home / kzkggaara / Slike
To vam bo pokazalo nekaj takega:
Kot lahko vidite, nam pove, da sta v datoteki 2 podvojeni datoteki Slike / Paisajes / Pokrajine + Zelena / in tudi dve podvojeni datoteki v Slike / Mange / Naruto / Sharingans /
To je le majhen del celotnega posnetka zaslona ... Pravkar sem opazil, da imam veliko podvojenih datotek 0_ou
Zdaj se postavlja vprašanje: Kako izbrisati podvojene datoteke?
Z naslednjim ukazom bo poiskal vse podvojene datoteke in eno od njih izbrisal, torej gre za dve enaki datoteki ... ena od njih bo izbrisana:
duff -e0 -r /home/kzkggaara/Pictures/ | xargs -0 rm
Ta ukaz ponavljam, odpravil bo podvojene datoteke, ki so v imeniku, ki ste ga navedli, pri čemer bo vedno ostala samo 1 datoteka od vseh drugih, ki so lahko enake.
Še vedno preizkušam kombinacije ukazov, ki so lahko koristne pri duff ... xargs, pa tudi v man duff
branje, kako prilagodite izhodne podatke, priporočam, da preberete pomoč duff
Kakor koli že, trenutno ni kaj dosti za dodati, upam, da se vam je ta ukaz zdel koristen 😀
pozdrav
Hvala za namig brat, ali bi lahko v prihodnosti objavil nekaj objav o tem, kako uporabljati "xargs"?
Hvala!
Še vedno nisem strokovnjak za xargs, če bi to preprosto (zelo preprosto) razložil, xargs omogoča izvajanje ukazov s prenosom izhoda ali rezultata tega, kar je bilo prej izvedeno kot parameter (to je, kaj je pred cevjo ali | )
Ena podrobnost: vsakič, ko uporabite xargs, mu poskusite poslati podatke, ne da bi \ razen podajali -0 in nato prejemali v xargs z -0, je to zelo pomembno za imena datotek, ki vsebujejo presledek, kot je "moja datoteka je to.mp3".
Primer z najdbo.
najdi -iname "za brisanje" ./ -print0 | xargs -0 rm
hvala za članek, včasih se ponovi kakšen .desktop (zlasti vino)
V veselje 🙂
Izkoristim, da pojasnim, da je v Archu in izpeljankah nameščen z yaourtom, ne s pacmanom
Hvala za pojasnilo: D!
Zelo dobro!
Dodano v zbirko posebnih orodij 🙂
Hvala za komentar 😀
Odličen prispevek, najlepša hvala XD.
pozdrav
Hvala, ker ste komentirali 🙂
V redu je. Poskušal bom odstraniti podvojene mp3-je iz moje zbirke 100 gb uu
Hvala za komentar, srečno 🙂
Dober vložek, kot vedno. Hvala vam.
hahaha hvala, vedno poskušam dati zanimive stvari 😉
Zelo dober prispevek .. Hvala!
Hvala ^ - ^
Začel bom brisati vse svoje podvojene datoteke z napolnjenega diska, upam, da bom izpraznil približno 10 GB,
Ohh najlepša hvala, to mi bo zelo pomagalo pri mojem delu 😉
Najlepša hvala, ker ste predstavili majhne programe, ki rešujejo težave, kot je ta, tako pogosti med uporabniki interneta.
Hvala vam za branje in komentiranje.
pozdrav
to me je obnorelo> _ <hvala !!!
Najlepša hvala, imel sem nered s podvojenimi fotografijami, za katere nisem vedel, kaj naj naredim !!!!
Merci
Žal sem poskusil z duffom izbrisati podvojene datoteke s sintakso, ki ste jo navedli, toda izhod v terminalu mi pove, da rm operand manjka
V terminalu napišem nekaj takega:
duff -e0 -r / media / alejandro / backing / knjižnice / ebooksepub / | xargs -0 rm
in dobim tole: rm: manjka operand
Poskusite 'rm –help' za več informacij
Prosim, ali mi lahko poveste operand, ko gre, tako kot v mojem primeru, za brisanje na tisoče podvojenih datotek iz moje knjižnice epub?
Poskusite na koncu postaviti rm -R
Hvala za vašo pozornost, vendar vaš predlog žal ni deloval, pokazal vam bom rezultate:
alejandro @ alejandro-ubuntu-mate-1504: ~ $ duff -e0 -r / media / alejandro / backup / libraries / ebooksepub / | xargs -0 rm -R
rm: manjka operand
Poskusite 'rm –help' za več informacij.
Dober nasvet.
težava rm operanda je, da ga ni treba izbrisati. če se ukaz izvede brez cevi, se preveri, da ni dvojnikov.
pozdrav