Давхардсан файлуудыг систем дээрээ хайж ол

Надад дуртай хүмүүс тодорхой мэдээлэл цуглуулах дуртай байдаг (HD ханын цаас гэх мэт) цаг хугацаа өнгөрөх тусам манай системд давхардсан мэдээлэлтэй болж эхэлдэг тул ердийн жишээ нь давтан линукс ханын цаас байж болно (файл бүр өөр нэртэй). Бодит асуудал нь орон зай биш харин над шиг хэт их захиалгатай захиалга байж болох юм; үнэт цуглуулгадаа буруу, давхардсан, буруу зүйл байгааг мэдээд бид тайван, тайван байж чадахгүй

Аз болоход Линукс дээр бидний асуудлыг шийдэх хэрэгсэл үргэлж байдаг бөгөөд энэ тохиолдолд файлын давхардсан тохиолдолд бид дараах програм хангамжтай байдаг. Duff

Та үүнийг өөрийн репозитороос, Debian гэх мэт хуваарилагдсан хэсгүүдээс олж болно. sudo apt-get install duff ArchLinux дээр үүнийг суулгахад хангалттай байх болно sudo pacman -S duff

Үүнийг суулгасны дараа үүнийг ашиглах нь маш энгийн бөгөөд жишээлбэл би хавтас доторх бүх давхардсан файлуудыг хайж олох болно зураг (/ гэр / kzkggaara / Зураг /):

duff -r  /home/kzkggaara/Pictures

Параметр -r Энэ нь рекурсив байдлаар хайдаг бөгөөд энэ жишээнд / home / kzkggaara / Pictures-т аль фолдероос хайх ёстойг тодорхойлох л үлдэх болно.

Энэ нь танд дараахь зүйлийг харуулах болно.

Таны харж байгаагаар энэ нь 2 давхардсан файл байгааг бидэнд мэдэгдэж байна Зургууд / Пайсажес / Ландшафтууд + Ногоон / мөн хоёр давхардсан файл Зургууд / Mangas / Naruto / Sharingans /

Энэ бол бүхэл бүтэн дэлгэцийн агшны зөвхөн багахан хэсэг юм ... Надад олон давхардсан файл байгааг сая анзаарав 0_oU

Одоо асуулт тавигдаж байна: Давхардсан файлуудыг хэрхэн устгах вэ?

Дараах командын тусламжтайгаар бүх давхардсан файлуудыг хайж олох бөгөөд тэдгээрийн аль нэгийг нь устгах болно, өөрөөр хэлбэл тэдгээр нь хоёр ижил файлууд юм ... тэдгээрийн нэг нь устах болно:

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

Энэ тушаалыг би дахин давтаж хэлье, энэ нь таны зааж өгсөн лавлахад байгаа давхардсан файлуудыг устгаж, ижил байж болох бусад бүх файлуудаас зөвхөн 1 файл үлдээх болно.

Би duff… xargs-тэй хамт хэрэгтэй тушаалын хослолуудыг туршиж байна man duff түүний гаралтыг хэрхэн өөрчлөх талаар уншихдаа duff-ийн тусламжийг уншихыг зөвлөж байна

Гэсэн хэдий ч одоогоор нэмж хэлэх зүйл алга, та энэ тушаалыг ашигласан гэж найдаж байна 😀

Баярлалаа!


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

27 сэтгэгдэл, үлдээгээрэй

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно.

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.

  1.   st0rmt4il гэж хэлэв

    Зөвлөгөө өгсөн ахдаа баярлалаа, та цаашид "xargs" -ийг хэрхэн ашиглах талаар бичлэг оруулах боломжтой юу?

    Баярлалаа!

    1.    KZKG ^ Гаара гэж хэлэв

      Би xargs-тэй мэргэжилтэн биш байгаа, үүнийг энгийнээр тайлбарлахад (маш энгийнээр) xargs нь өмнө гүйцэтгэсэн зүйлийн үр дүн эсвэл үр дүнг параметр болгон дамжуулж (өөрөөр хэлбэл хоолойны өмнө байгаа зүйлийг эсвэл | )

    2.    манхан гэж хэлэв

      Xargs-ийг ашиглах бүрдээ -0-г дамжуулж өгөгдөөгүй бол xargs-ээр хүлээн авахаас бусад тохиолдолд өгөгдлийг дамжуулахыг оролдох бүрдээ "миний файл бол энэ.mp0" гэх мэт зайг агуулсан файлын нэрсэд маш чухал юм.

      Олдвортой жишээ.

      "устгах" гэсэн нэрийг олох ./ -print0 | xargs -0 rm

  2.   муур гэж хэлэв

    нийтлэлд баярлалаа, заримдаа .desktop (ялангуяа дарс) давтагдсан байдаг

    1.    KZKG ^ Гаара гэж хэлэв

      Тааламжтай 🙂

      1.    муур гэж хэлэв

        Арч ба деривативуудад үүнийг пакман биш харин yaourt-той суулгаж өгдөг болохыг тодруулах давуу талыг ашиглаж байна

        1.    st0rmt4il гэж хэлэв

          Тодруулсанд баярлалаа: D!

  3.   Joaquin гэж хэлэв

    Хөөе буэно!
    Тусгай хэрэгслийн цуглуулгад нэмсэн 🙂

    1.    KZKG ^ Гаара гэж хэлэв

      Сэтгэгдэл бичсэнд баярлалаа 😀

  4.   Карпер гэж хэлэв

    Маш сайн хувь нэмэр орууллаа, XD танд маш их баярлалаа.
    Баярлалаа!

    1.    KZKG ^ Гаара гэж хэлэв

      Сэтгэгдэл бичсэн танд баярлалаа 🙂

  5.   F3niX гэж хэлэв

    Энэ сайн. Би 3gb uu цуглуулгаасаа давхардсан mp100 файлуудыг устгахыг хичээх болно

    1.    KZKG ^ Гаара гэж хэлэв

      Сэтгэгдэл бичсэнд баярлалаа, амжилт хүсье 🙂

  6.   Блэйр Паскал гэж хэлэв

    Урьдын адил сайн оролт. Баярлалаа.

    1.    KZKG ^ Гаара гэж хэлэв

      хахаха баярлалаа, би үргэлж сонирхолтой зүйлс тавихыг хичээдэг 😉

  7.   VulkHead гэж хэлэв

    Маш сайн хувь нэмэр оруулсан .. Баярлалаа!

    1.    KZKG ^ Гаара гэж хэлэв

      Баярлалаа ^ - ^

  8.   jems гэж хэлэв

    Би дүүргэсэн бүх хуулбарласан файлуудаа дискнээсээ устгаж эхлэх болно, 10Гб орчим хоосон болгоно гэж найдаж байна,

  9.   новш гэж хэлэв

    Өө, маш их баярлалаа, энэ нь миний ажилд маш их тус болно

  10.   Альберт I гэж хэлэв

    Интернет хэрэглэгчдийн дунд түгээмэл тохиолддог иймэрхүү асуудлыг шийддэг бяцхан програмуудыг танилцуулж байгаад маш их баярлалаа.

    1.    KZKG ^ Гаара гэж хэлэв

      Уншиж, сэтгэгдэл үлдээсэн танд баярлалаа.

      Баярлалаа!

  11.   кук гэж хэлэв

    энэ нь надад галзуурсан> _ <баярлалаа !!!

  12.   Жоан гэж хэлэв

    Надад юу хийхээ мэдэхгүй давхардсан зурагтай эмх замбараагүй байдал үүссэнд маш их баярлалаа !!!!
    баярлалаа

  13.   alejandro гэж хэлэв

    Уучлаарай, би таны заасан синтакстай давхардсан файлуудыг устгах гэж оролдсон боловч терминал дээрх үр дүн надад rm operand байхгүй байгааг хэлж байна
    Би терминал дээр ийм зүйл бичдэг:
    duff -e0 -r / media / alejandro / backing / library / ebooksepub / | xargs -0 rm
    би үүнийг олж авна: rm: операнд алга байна
    Дэлгэрэнгүй мэдээллийг 'rm –help' гэж үзнэ үү

    Миний тохиолдлын адил миний epub номын сан дахь давхардсан хэдэн мянган файлыг устгах тухай асуудал байгаа үед надад операнд хэлж өгч болох уу?

    1.    KZKG ^ Гаара гэж хэлэв

      Төгсгөлд нь rm -R тавьж үзээрэй

      1.    alejandro гэж хэлэв

        Анхаарал тавьсанд баярлалаа, гэхдээ харамсалтай нь таны санал үр дүнд хүрээгүй тул би танд үр дүнг үзүүлэв.
        alejandro @ alejandro-ubuntu-mate-1504: ~ $ duff -e0 -r / media / alejandro / backup / library / ebooksepub / | xargs -0 rm -R
        rm: операнд байхгүй байна
        Дэлгэрэнгүй мэдээллийг 'rm –help' гэж үзнэ үү.

  14.   ЭНД гэж хэлэв

    Сайн зөвлөгөө.
    rm operand-ийн асуудал бол устгах шаардлагагүй юм. хэрэв тушаал нь хоолойгүйгээр гүйцэтгэгдсэн бол хуулбар байхгүй болохыг баталгаажуулна.
    Баярлалаа

bool (үнэн)