Minun kaltaiset haluavat kerätä tiettyjä tietoja (HD-taustakuvina jne) meillä on ongelma, että ajan myötä järjestelmässämme alkaa olla päällekkäisiä tietoja, tyypillinen esimerkki voi olla toistuva Linux-taustakuva (jokaisella tiedostolla eri nimi). Todellinen ongelma ei välttämättä ole avaruus, vaan pikemminkin pakko-pakonaiset järjestöt, kuten minä; emme yksinkertaisesti voi olla rauhallisia ja rauhassa tietäen, että kallisarvoisessa kokoelmassamme on jotain vikaa, kopioita, väärin 😀
Onneksi Linuxissa on aina työkalu ongelmien ratkaisemiseen, tässä tapauksessa kaksoiskappaleet meillä on ohjelmisto: duffata
Löydät sen arkistostasi, Debiosin kaltaisista distroista tai sen perusteella yksinkertaisen: sudo apt-get install duff
se riittää asentamaan sen, ArchLinuxissa kuvittelen sen olevan sudo pacman -S duff
Kun olemme asentaneet sen, sen käyttö on todella yksinkertaista, etsin esimerkiksi kaikki kansiossani olevat kaksoiskappaleet kuvat (/ koti / kzkggaara / Kuvat /):
duff -r /home/kzkggaara/Pictures
Parametri -r Se etsii rekursiivisesti ja jäljellä on vain määritellä mistä kansiosta sen pitäisi etsiä, tässä esimerkissä / home / kzkggaara / Pictures
Kuten näette, se kertoo meille, että tiedostossa on 2 päällekkäistä tiedostoa Kuvat / Paisajes / Maisemat + Vihreä / ja myös kaksi päällekkäistä tiedostoa Kuvat / Mangas / Naruto / Sharingans /
Tämä on vain pieni osa koko kuvakaappauksesta ... Huomasin juuri, että minulla on paljon päällekkäisiä tiedostoja 0_oU
Nyt kysytään: Kuinka poistaa kaksoiskappaleet?
Seuraavan komennon avulla se etsii kaikki kaksoiskappaleet ja poistaa yhden niistä, eli ne ovat kaksi identtistä tiedostoa ... yksi niistä poistetaan:
duff -e0 -r /home/kzkggaara/Pictures/ | xargs -0 rm
Toistan tämän komennon, se poistaa kaksoiskappaleet, jotka ovat ilmoittamassasi hakemistossa, jättäen aina vain yhden tiedoston kaikista muista, jotka voivat olla identtisiä.
Testaan edelleen komentoyhdistelmiä, joista voi olla hyötyä duff… xargs: n sekä man duff
lukemalla kuinka mukauttaa sen lähtöä, suosittelen lukemaan duff ff: n ohjeet
Joka tapauksessa ei ole paljon muuta lisättävää tällä hetkellä, toivottavasti olet löytänyt tämän komennon hyödyllisenä 😀
terveiset
Kiitos vihjeestä veljestä, voisitko tulevaisuudessa tehdä joitain viestejä "xargsin" käytöstä?
Kiitos!
En ole vielä asiantuntija, jolla on xargs, selittääkseni sen yksinkertaisesti (hyvin yksinkertaisesti), xargs antaa sinun suorittaa komennot välittämällä parametrina parametrin (eli mikä on ennen putkea tai | )
Yksi yksityiskohta: joka kerta, kun käytät xargsia, yrität lähettää sille tietoja ilman \ muuta kuin välittämättä -0 ja sitten vastaanottaa xargsina -0: lla, tämä on erittäin tärkeää tiedostojen nimille, jotka sisältävät välilyönnin, kuten "Oma tiedosto on tämä.mp3".
Esimerkki löytämisestä.
etsi -inam "poistaa" ./ -print0 | xargs -0 rm
kiitos artikkelista, joskus .desktop (erityisesti viini) toistuu
Ilo 🙂
Hyödynnän selkeästi, että Archissa ja sen johdannaisissa se asennetaan yaourtin, ei pacmanin kanssa
Kiitos selvennyksestä: D!
Erittäin hyvä!
Lisätty erikoistyökalujen kokoelmaan 🙂
Kiitos kommentista 😀
Erinomainen panos, kiitos paljon XD.
terveiset
Kiitos kommentoinnista 🙂
Se on hyvä. Yritän poistaa päällekkäiset mp3-tiedostot 100 gt: n uu-kokoelmastani
Kiitos kommentoinnista, onnea 🙂
Hyvä panos, kuten aina. Kiitos.
hahaha kiitos, yritän aina laittaa mielenkiintoisia asioita 😉
Erittäin hyvä panos .. Kiitos!
Kiitos ^ - ^
Aloitan tyhjentämään kaikki kaksoiskappaleet täytetyltä levyltäni, toivon tyhjentävänni noin 10 Gt,
Ohh kiitos paljon, tämä auttaa minua paljon työssäni 😉
Kiitos paljon siitä, että esitit pieniä ohjelmia, jotka ratkaisevat tämänkaltaisia ongelmia, jotka ovat niin yleisiä Internetin käyttäjien keskuudessa.
Kiitos lukemisesta ja kommentoinnista.
terveiset
tämä sai minut hulluksi> _ <kiitos !!!
Paljon kiitoksia, minulla oli sotku kaksoiskuvien kanssa, joita en tiennyt mitä tehdä !!!!
kiitos
Anteeksi, olen yrittänyt duffia poistamaan kaksoiskappaleet ilmoittamallasi syntaksilla, mutta terminaalin lähtö kertoo minulle, että rm-operandi puuttuu
Kirjoitan jotain tällaista päätelaitteeseen:
duff -e0 -r / media / alejandro / backing / kirjastot / ebooksepub / | xargs -0 rm
ja saan tämän: rm: operandi puuttuu
Kokeile lisätietoja rm –help
Voisitteko kertoa minulle operandin, kun, kuten minun tapauksessani, kyse on tuhansien päällekkäisten tiedostojen poistamisesta epub-kirjastostani?
Yritä laittaa rm -R loppuun
Kiitos huomiosi, mutta valitettavasti ehdotuksesi ei toiminut, näytän sinulle tuotoksen:
alejandro @ alejandro-ubuntu-mate-1504: ~ $ duff -e0 -r / media / alejandro / backup / librarys / ebooksepub / | xargs -0 rm -R
rm: operandi puuttuu
Kokeile lisätietoja rm –help.
Hyvä vinkki.
rm-operandin ongelma on, että sitä ei tarvitse poistaa. Jos komento suoritetaan ilman putkea, varmistetaan, että kaksoiskappaleita ei ole.
terveiset