ค้นหาและลบไฟล์ที่ซ้ำกันในระบบของคุณด้วย duff

ผู้ที่ชอบฉันชอบเก็บข้อมูลบางอย่าง (เป็นวอลเปเปอร์ HD ฯลฯ) เรามีปัญหาว่าเมื่อเวลาผ่านไปเราเริ่มมีข้อมูลที่ซ้ำกันในระบบของเราตัวอย่างทั่วไปอาจเป็นวอลล์เปเปอร์ Linux ซ้ำ (แต่ละไฟล์ที่มีชื่อแตกต่างกัน). ปัญหาที่แท้จริงอาจไม่ใช่พื้นที่ แต่เป็นคำสั่งที่ครอบงำจิตใจเหมือนฉัน เราไม่สามารถสงบและสงบได้โดยรู้ว่าในคอลเลกชันล้ำค่าของเรามีบางอย่างผิดซ้ำซากผิด

โชคดีที่ใน Linux มีเครื่องมือสำหรับแก้ปัญหาของเราเสมอสำหรับกรณีของไฟล์ที่ซ้ำกันนี้เรามีซอฟต์แวร์: ดัฟฟ์

คุณสามารถค้นหาได้ในพื้นที่เก็บข้อมูลของคุณบน distros เช่น Debian หรือใช้พื้นฐานง่ายๆ: sudo apt-get install duff มันจะเพียงพอที่จะติดตั้งใน ArchLinux ฉันคิดว่ามันจะเป็น sudo pacman -S duff

เมื่อเราติดตั้งแล้วการใช้งานนั้นง่ายมากเช่นฉันจะค้นหาไฟล์ที่ซ้ำกันทั้งหมดในโฟลเดอร์ของฉัน ภาพ (/ home / kzkggaara / รูปภาพ /):

duff -r  /home/kzkggaara/Pictures

พารามิเตอร์ -r คือการค้นหาซ้ำแล้วซ้ำอีกจากนั้นจะยังคงกำหนดว่าจะค้นหาในโฟลเดอร์ใดในตัวอย่างนี้ / home / kzkggaara / Pictures

สิ่งนี้จะแสดงสิ่งต่างๆเช่น:

อย่างที่คุณเห็นมันบอกเราว่ามี 2 ไฟล์ที่ซ้ำกันใน รูปภาพ / Paisajes / ทิวทัศน์ + เขียว / และยังมีไฟล์ที่ซ้ำกันสองไฟล์ใน รูปภาพ / Mangas / Naruto / Sharingans /

นี่เป็นเพียงส่วนเล็ก ๆ ของภาพหน้าจอทั้งหมด ... ฉันเพิ่งสังเกตเห็นว่ามีไฟล์ซ้ำกันจำนวนมาก 0_oU

ตอนนี้คำถามถูกกำหนด: จะลบไฟล์ที่ซ้ำกันได้อย่างไร?

ด้วยคำสั่งต่อไปนี้มันจะค้นหาไฟล์ที่ซ้ำกันทั้งหมดและลบหนึ่งไฟล์นั่นคือไฟล์สองไฟล์ที่เหมือนกัน ... หนึ่งในนั้นจะถูกลบ:

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

คำสั่งนี้ฉันพูดซ้ำมันจะกำจัดไฟล์ที่ซ้ำกันที่อยู่ในไดเร็กทอรีที่คุณระบุโดยจะเหลือเพียง 1 ไฟล์จากไฟล์อื่น ๆ ทั้งหมดที่อาจเหมือนกัน

ฉันยังคงทดสอบชุดคำสั่งที่อาจเป็นประโยชน์กับ duff … xargs เช่นเดียวกับในไฟล์ man duff อ่านวิธีปรับแต่งผลลัพธ์ของมันฉันขอแนะนำให้คุณอ่านความช่วยเหลือของ duff

อย่างไรก็ตามตอนนี้ยังไม่มีอะไรให้เพิ่มอีกมากฉันหวังว่าคุณจะพบว่าคำสั่งนี้มีประโยชน์😀

ความนับถือ


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   st0rmt4il dijo

    ขอบคุณสำหรับเคล็ดลับพี่ช่วยตั้งกระทู้เกี่ยวกับวิธีใช้ "xargs" ในอนาคตได้ไหม

    ขอบคุณ!

    1.    KZKG ^ กาอาระ dijo

      ฉันไม่ใช่ผู้เชี่ยวชาญเกี่ยวกับ xargs เพื่ออธิบายง่ายๆ (ง่ายมาก) xargs ช่วยให้คุณสามารถดำเนินการคำสั่งโดยส่งเอาต์พุตหรือผลลัพธ์ของสิ่งที่ดำเนินการก่อนหน้านี้เป็นพารามิเตอร์ (นั่นคือสิ่งที่อยู่ก่อนไปป์หรือ | )

    2.    นักล่า dijo

      รายละเอียดอย่างหนึ่งทุกครั้งที่คุณใช้ xargs พยายามส่งข้อมูลโดยไม่ต้อง \ อื่นนอกจากส่งผ่าน -0 แล้วรับเป็น xargs ด้วย -0 สิ่งนี้สำคัญมากสำหรับชื่อไฟล์ที่มีช่องว่างเช่น "my file is this.mp3"

      ตัวอย่างกับ find.

      ค้นหา - ชื่อ "เพื่อลบ" ./ -print0 | xargs -0 rm

  2.   gato dijo

    ขอบคุณสำหรับบทความนี้บางครั้งมี. desktop (โดยเฉพาะไวน์) ซ้ำ

    1.    KZKG ^ กาอาระ dijo

      มีความสุข🙂

      1.    gato dijo

        ฉันใช้ประโยชน์จากการชี้แจงว่าใน Arch และอนุพันธ์นั้นติดตั้งด้วย yaourt ไม่ใช่กับ pacman

        1.    st0rmt4il dijo

          ขอบคุณสำหรับคำชี้แจง: D!

  3.   Joaquin dijo

    Muy bueno!
    เพิ่มเข้าไปในคอลเลกชันของเครื่องมือพิเศษ🙂

    1.    KZKG ^ กาอาระ dijo

      ขอบคุณสำหรับความคิดเห็น😀

  4.   คาร์เปอร์ dijo

    ผลงานที่ยอดเยี่ยมขอบคุณมาก XD
    ความนับถือ

    1.    KZKG ^ กาอาระ dijo

      ขอบคุณสำหรับการแสดงความคิดเห็น🙂

  5.   f3niX dijo

    ดี. ฉันจะพยายามลบ mp3 ที่ซ้ำกันออกจากคอลเลคชัน 100gb uu ของฉัน

    1.    KZKG ^ กาอาระ dijo

      ขอบคุณสำหรับความคิดเห็นขอให้โชคดี🙂

  6.   Blaire pascal dijo

    อินพุตที่ดีเช่นเคย ขอขอบคุณ.

    1.    KZKG ^ กาอาระ dijo

      ฮ่า ๆ ๆ ขอบคุณฉันพยายามใส่สิ่งที่น่าสนใจเสมอ😉

  7.   วัลค์เฮด dijo

    อุดหนุนดีมาก.. ขอบคุณ!

    1.    KZKG ^ กาอาระ dijo

      ขอบคุณครับ ^ - ^

  8.   jems dijo

    ฉันจะเริ่มลบไฟล์ที่ซ้ำกันทั้งหมดของฉันออกจากดิสก์ของฉันที่เติมฉันหวังว่าจะว่างประมาณ 10Gb

  9.   ไอ้บ้า dijo

    โอ้ขอบคุณมากสิ่งนี้จะช่วยฉันได้มากในการทำงาน😉

  10.   อัลเบิร์ตฉัน dijo

    ขอบคุณมากสำหรับการนำเสนอโปรแกรมเล็ก ๆ น้อย ๆ ที่แก้ปัญหาเช่นนี้ซึ่งเป็นที่พบบ่อยในผู้ใช้อินเทอร์เน็ต

    1.    KZKG ^ กาอาระ dijo

      ขอบคุณที่อ่านและแสดงความคิดเห็น

      ความนับถือ

  11.   กั๊ก dijo

    นี่มันบ้าไปแล้ว> _ <ขอบคุณ !!!

  12.   โจแอนนา dijo

    ขอบคุณมากฉันมีปัญหากับรูปถ่ายซ้ำซึ่งฉันไม่รู้จะทำอย่างไร !!!!
    Merci

  13.   อเล็กซานเด dijo

    ขออภัยฉันได้พยายามลบไฟล์ที่ซ้ำกันด้วยไวยากรณ์ที่คุณระบุ แต่เอาต์พุตเทอร์มินัลบอกฉันว่าตัวถูกดำเนินการ rm หายไป
    ฉันเขียนสิ่งนี้ในเทอร์มินัล:
    duff -e0 -r / media / alejandro / backing / libraries / ebooksepub / | xargs -0 rm
    และฉันได้รับสิ่งนี้: rm: ตัวถูกดำเนินการหายไป
    ลอง 'rm –help' สำหรับข้อมูลเพิ่มเติม

    โปรดช่วยบอกฉันเกี่ยวกับตัวถูกดำเนินการเมื่อในกรณีของฉันเกี่ยวกับการลบไฟล์ที่ซ้ำกันหลายพันไฟล์ในไลบรารี epub ของฉัน

    1.    KZKG ^ กาอาระ dijo

      ลองใส่ rm -R ต่อท้าย

      1.    อเล็กซานเด dijo

        ขอบคุณสำหรับความสนใจ แต่น่าเสียดายที่ข้อเสนอของคุณไม่ได้ผลฉันจะแสดงผลลัพธ์ให้คุณเห็น:
        alejandro @ alejandro-ubuntu-mate-1504: ~ $ duff -e0 -r / media / alejandro / backup / libraries / ebooksepub / | xargs -0 rm -R
        rm: ไม่มีตัวถูกดำเนินการ
        ลอง 'rm –help' สำหรับข้อมูลเพิ่มเติม

  14.   เฮคเตอร์ dijo

    เคล็ดลับที่ดี
    ปัญหาเกี่ยวกับตัวถูกดำเนินการ rm คือไม่จำเป็นต้องลบ หากคำสั่งถูกดำเนินการโดยไม่มีไพพ์คำสั่งจะได้รับการตรวจสอบว่าไม่มีรายการซ้ำ
    ขอแสดงความนับถือ