Keresse meg és távolítsa el a duplikált fájlokat a rendszerén a duff segítségével

Azok, akik szeretnek engem, szeretnek bizonyos információkat gyűjteni (HD háttérképként stb) azzal a problémával küzdünk, hogy idővel megismétlődnek az információk a rendszerünkben, tipikus példa lehet egy ismételt Linux háttérkép (minden fájl más néven). Az igazi probléma lehet, hogy nem az űr, hanem a rögeszmés-kényszeres rendek, mint én; egyszerűen nem lehetünk nyugodtak és nyugodtak, tudván, hogy értékes gyűjteményünkben valami nincs rendben, megismétlődik, nincs rendben 😀

Szerencsére a Linuxban mindig van egy eszköz a problémák megoldására, a duplikált fájlok esetében a szoftverünk van: szénpor

Megtalálhatja a tárában, olyan disztrókon, mint a Debian, vagy ez alapján egy egyszerű: sudo apt-get install duff elég lesz telepíteni, az ArchLinuxban azt képzelem sudo pacman -S duff

Miután telepítettük, a használata valóban nagyon egyszerű, például meg fogom keresni az összes duplikált fájlt a mappámban képek (/ home / kzkggaara / Képek /):

duff -r  /home/kzkggaara/Pictures

Paraméter -r rekurzív módon keres, és csak akkor kell meghatároznia, hogy melyik mappában kell keresnie, ebben a példában / home / kzkggaara / Pictures

Ez olyasmit mutat be, mint:

Amint láthatja, azt mondja nekünk, hogy 2 duplikált fájl van Képek / Paisajes / Tájak + Zöld / és két duplikált fájlt is Képek / Mangas / Naruto / Sharingans /

Ez csak egy kis része a teljes képernyőképnek ... Épp most vettem észre, hogy sok duplikált fájlom van 0_oU

Most felteszik a kérdést: Hogyan lehet törölni az ismétlődő fájlokat?

A következő paranccsal megkeresi az összes duplikált fájlt, és törli az egyiket, vagyis két egyforma fájlt jelent ... egyikük törlődik:

duff -e0 -r /home/kzkggaara/Pictures/ | xargs -0 rm

Ezt a parancsot megismételem: megszünteti az Ön által megadott könyvtárban található duplikált fájlokat, és mindig csak 1 fájlt hagy az összes többi közül, amely azonos lehet.

Még mindig tesztelem azokat a parancskombinációkat, amelyek hasznosak lehetnek a duff… xargs, valamint a man duff Olvassa el a kimenet testreszabását, javasoljuk, hogy olvassa el a duff 🙂 súgóját

Egyébként jelenleg nincs sok más hozzáfűzhető, remélem, hasznosnak találta ezt a parancsot 😀

Üdvözlet


27 hozzászólás, hagyd a tiedet

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   st0rmt4il dijo

    Köszönöm a bátyámat, írhatna a jövőben néhány bejegyzést az "xargs" használatáról?

    Köszönöm!

    1.    KZKG ^ Gaara dijo

      Még nem vagyok az xargs szakértője, hogy egyszerűen (nagyon egyszerűen) megmagyarázzam, az xargs lehetővé teszi a parancsok végrehajtását azáltal, hogy paraméterként adja át a korábban végrehajtott kimenetet vagy eredményt (vagyis ami a cső előtt van, vagy |)

    2.    vadász dijo

      Egy részlet, minden alkalommal, amikor az xargs-t használja, megpróbálja adatokat elküldeni \ anélkül, hogy átadná a -0-t, majd xarg-ban megkapná -0-vel, ez nagyon fontos a fájlneveknél, amelyek helyet tartalmaznak, például "az én fájlom ez.mp3".

      Példa a kereséssel.

      find -iname "to-delete" ./ -print0 | xargs -0 rm

  2.   gato dijo

    köszönöm a cikket, néha előfordul, hogy néhány .desktop (főleg bor) megismétlődik

    1.    KZKG ^ Gaara dijo

      Öröm 🙂

      1.    gato dijo

        Kihasználom annak tisztázását, hogy az Arch és származékaiban yaourt-tal van telepítve, nem pedig pacman-mel

        1.    st0rmt4il dijo

          Köszönöm a pontosítást: D!

  3.   Joaquin dijo

    Nagyon jó!
    Hozzáadva a speciális eszközök gyűjteményéhez 🙂

    1.    KZKG ^ Gaara dijo

      Köszönöm a megjegyzést 😀

  4.   Rosszindulatú kritika dijo

    Kiváló közreműködés, köszönöm szépen XD.
    Üdvözlet

    1.    KZKG ^ Gaara dijo

      Köszönöm, hogy hozzászóltál 🙂

  5.   f3niX dijo

    Ez jó. Megpróbálom eltávolítani az ismétlődő mp3 fájlokat a 100 GB-os uu gyűjteményemből

    1.    KZKG ^ Gaara dijo

      Köszönöm a hozzászólást, sok sikert 🙂

  6.   Blaire pascal dijo

    Jó input, mint mindig. Köszönöm.

    1.    KZKG ^ Gaara dijo

      hahaha köszönöm, mindig próbálok érdekes dolgokat feltenni 😉

  7.   VulkHead dijo

    Nagyon jó hozzájárulás .. Köszönöm!

    1.    KZKG ^ Gaara dijo

      Köszönöm ^ - ^

  8.   jems dijo

    Elkezdem törölni az összes duplikált fájlt a megtöltött lemezemről, remélem, hogy kb. 10 GB-ot kiürítek,

  9.   rohadt süti dijo

    Ohh, köszönöm szépen, ez sokat segít a munkámban 😉

  10.   I. Albert dijo

    Köszönöm szépen, hogy olyan kis programokat mutatott be, amelyek megoldják az internet-felhasználók körében oly gyakran előforduló problémákat.

    1.    KZKG ^ Gaara dijo

      Köszönjük, hogy elolvasta és kommentálta.

      Üdvözlet

  11.   kölykök dijo

    ettől őrült voltam> _ <köszi !!!

  12.   Joan dijo

    Köszönöm szépen, rendetlenségem volt olyan másolatokkal, amiket nem tudtam mit csinálni !!!!
    merci

  13.   Alexander dijo

    Sajnálom, hogy megpróbáltam a Duff-et törölni a duplikált fájlokat az Ön által megadott szintaxissal, de a terminál kimenete azt mondja nekem, hogy hiányzik az rm operandus
    Ilyet írok a terminálba:
    duff -e0 -r / media / alejandro / backing / libraries / ebooksepub / | xargs -0 rm
    és ezt kapom: rm: hiányzik egy operandus
    Próbálkozzon az 'rm -help' céggel további információkért

    Kérem, meg tudná mondani az operandust, amikor - mint az én esetemben - több ezer ismétlődő fájl törléséről van szó az epub könyvtáramban?

    1.    KZKG ^ Gaara dijo

      Próbáld meg az rm -R -t a végére tenni

      1.    Alexander dijo

        Köszönöm a figyelmet, de sajnos a javaslata nem működött, megmutatom a kimenetet:
        alejandro @ alejandro-ubuntu-mate-1504: ~ $ duff -e0 -r / media / alejandro / backup / library / ebooksepub / | xargs -0 rm -R
        rm: hiányzik egy operandus
        További információért próbálkozzon az 'rm -help' paranccsal.

  14.   Hector dijo

    Jó tipp.
    az rm operandus problémája, hogy nem kell törölnie. ha a parancsot a cső nélkül hajtják végre, akkor ellenőrzik, hogy nincsenek-e duplikátumok.
    tekintetében