ผู้ที่ชอบฉันชอบเก็บข้อมูลบางอย่าง (เป็นวอลเปเปอร์ 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
อย่างไรก็ตามตอนนี้ยังไม่มีอะไรให้เพิ่มอีกมากฉันหวังว่าคุณจะพบว่าคำสั่งนี้มีประโยชน์😀
ความนับถือ
ขอบคุณสำหรับเคล็ดลับพี่ช่วยตั้งกระทู้เกี่ยวกับวิธีใช้ "xargs" ในอนาคตได้ไหม
ขอบคุณ!
ฉันไม่ใช่ผู้เชี่ยวชาญเกี่ยวกับ xargs เพื่ออธิบายง่ายๆ (ง่ายมาก) xargs ช่วยให้คุณสามารถดำเนินการคำสั่งโดยส่งเอาต์พุตหรือผลลัพธ์ของสิ่งที่ดำเนินการก่อนหน้านี้เป็นพารามิเตอร์ (นั่นคือสิ่งที่อยู่ก่อนไปป์หรือ | )
รายละเอียดอย่างหนึ่งทุกครั้งที่คุณใช้ xargs พยายามส่งข้อมูลโดยไม่ต้อง \ อื่นนอกจากส่งผ่าน -0 แล้วรับเป็น xargs ด้วย -0 สิ่งนี้สำคัญมากสำหรับชื่อไฟล์ที่มีช่องว่างเช่น "my file is this.mp3"
ตัวอย่างกับ find.
ค้นหา - ชื่อ "เพื่อลบ" ./ -print0 | xargs -0 rm
ขอบคุณสำหรับบทความนี้บางครั้งมี. desktop (โดยเฉพาะไวน์) ซ้ำ
มีความสุข🙂
ฉันใช้ประโยชน์จากการชี้แจงว่าใน Arch และอนุพันธ์นั้นติดตั้งด้วย yaourt ไม่ใช่กับ pacman
ขอบคุณสำหรับคำชี้แจง: D!
Muy bueno!
เพิ่มเข้าไปในคอลเลกชันของเครื่องมือพิเศษ🙂
ขอบคุณสำหรับความคิดเห็น😀
ผลงานที่ยอดเยี่ยมขอบคุณมาก XD
ความนับถือ
ขอบคุณสำหรับการแสดงความคิดเห็น🙂
ดี. ฉันจะพยายามลบ mp3 ที่ซ้ำกันออกจากคอลเลคชัน 100gb uu ของฉัน
ขอบคุณสำหรับความคิดเห็นขอให้โชคดี🙂
อินพุตที่ดีเช่นเคย ขอขอบคุณ.
ฮ่า ๆ ๆ ขอบคุณฉันพยายามใส่สิ่งที่น่าสนใจเสมอ😉
อุดหนุนดีมาก.. ขอบคุณ!
ขอบคุณครับ ^ - ^
ฉันจะเริ่มลบไฟล์ที่ซ้ำกันทั้งหมดของฉันออกจากดิสก์ของฉันที่เติมฉันหวังว่าจะว่างประมาณ 10Gb
โอ้ขอบคุณมากสิ่งนี้จะช่วยฉันได้มากในการทำงาน😉
ขอบคุณมากสำหรับการนำเสนอโปรแกรมเล็ก ๆ น้อย ๆ ที่แก้ปัญหาเช่นนี้ซึ่งเป็นที่พบบ่อยในผู้ใช้อินเทอร์เน็ต
ขอบคุณที่อ่านและแสดงความคิดเห็น
ความนับถือ
นี่มันบ้าไปแล้ว> _ <ขอบคุณ !!!
ขอบคุณมากฉันมีปัญหากับรูปถ่ายซ้ำซึ่งฉันไม่รู้จะทำอย่างไร !!!!
Merci
ขออภัยฉันได้พยายามลบไฟล์ที่ซ้ำกันด้วยไวยากรณ์ที่คุณระบุ แต่เอาต์พุตเทอร์มินัลบอกฉันว่าตัวถูกดำเนินการ rm หายไป
ฉันเขียนสิ่งนี้ในเทอร์มินัล:
duff -e0 -r / media / alejandro / backing / libraries / ebooksepub / | xargs -0 rm
และฉันได้รับสิ่งนี้: rm: ตัวถูกดำเนินการหายไป
ลอง 'rm –help' สำหรับข้อมูลเพิ่มเติม
โปรดช่วยบอกฉันเกี่ยวกับตัวถูกดำเนินการเมื่อในกรณีของฉันเกี่ยวกับการลบไฟล์ที่ซ้ำกันหลายพันไฟล์ในไลบรารี epub ของฉัน
ลองใส่ rm -R ต่อท้าย
ขอบคุณสำหรับความสนใจ แต่น่าเสียดายที่ข้อเสนอของคุณไม่ได้ผลฉันจะแสดงผลลัพธ์ให้คุณเห็น:
alejandro @ alejandro-ubuntu-mate-1504: ~ $ duff -e0 -r / media / alejandro / backup / libraries / ebooksepub / | xargs -0 rm -R
rm: ไม่มีตัวถูกดำเนินการ
ลอง 'rm –help' สำหรับข้อมูลเพิ่มเติม
เคล็ดลับที่ดี
ปัญหาเกี่ยวกับตัวถูกดำเนินการ rm คือไม่จำเป็นต้องลบ หากคำสั่งถูกดำเนินการโดยไม่มีไพพ์คำสั่งจะได้รับการตรวจสอบว่าไม่มีรายการซ้ำ
ขอแสดงความนับถือ