ไฟล์ที่ซ้ำกันวิธีค้นหาและลบไฟล์ใน Ubuntu

เกี่ยวกับตำแหน่งไฟล์ที่ซ้ำกัน

ในบทความถัดไปเราจะดูสาม เครื่องมือในการค้นหาและลบไฟล์ที่ซ้ำกัน ใน Ubuntu คุณอาจพบว่าคอมพิวเตอร์ของคุณเต็มไปด้วยไฟล์ที่ซ้ำกันมากกว่าหนึ่งครั้ง วันหนึ่งคุณพบว่าฮาร์ดไดรฟ์ของคุณเต็มไปด้วยสำเนาของไฟล์เดียวกันหลายชุดในไดเรกทอรีสำรองที่แตกต่างกัน ปัญหาเกิดขึ้นเนื่องจากเป็นเรื่องปกติที่จะลืมทำความสะอาดไฟล์เหล่านี้และฮาร์ดไดรฟ์เริ่มสะสมไฟล์ที่ซ้ำกันมากเกินไปหลังจากช่วงเวลาหนึ่ง

นี่คือเหตุผลว่าทำไมจึงควรรู้วิธี ค้นหาและลบ ไฟล์ที่ซ้ำกัน ในการทำเช่นนี้เราสามารถใช้เครื่องมือที่มีรายละเอียดด้านล่างในไฟล์ ระบบปฏิบัติการที่เหมือน Unix. คุณต้องระมัดระวังในการลบไฟล์ที่ซ้ำกัน หากคุณไม่มีอาจทำให้ข้อมูลสูญหายโดยไม่ได้ตั้งใจ ดังนั้นจึงควรให้ความสนใจเมื่อใช้เครื่องมือเหล่านี้

ค้นหาและลบไฟล์ที่ซ้ำกันใน Ubuntu

สำหรับงานนี้เราจะเห็นเครื่องมือที่มีอยู่สามอย่าง Rdfind, Fdupes, Fslint

ยูทิลิตี้ทั้งสามนี้คือ ฟรีโอเพ่นซอร์สและทำงานบนระบบปฏิบัติการที่คล้ายกับ Unix ส่วนใหญ่.

เป็นยูทิลิตี้ของ โอเพ่นซอร์ส และฟรี เพื่อค้นหาไฟล์ที่ซ้ำกันในไดเร็กทอรีและไดเร็กทอรีย่อย.

เปรียบเทียบไฟล์ ตามเนื้อหาไม่ใช่ชื่อ เก็บถาวร Rdfind ใช้อัลกอริทึมการจำแนกเพื่อแยกความแตกต่างระหว่างไฟล์ต้นฉบับและไฟล์ที่ซ้ำกัน หากพบไฟล์ที่เหมือนกันสองไฟล์ขึ้นไป Rdfind จะฉลาดพอที่จะค้นหาว่าไฟล์ใดเป็นไฟล์ต้นฉบับ เมื่อคุณพบรายการที่ซ้ำกันคุณจะรายงานให้เราทราบ เราสามารถตัดสินใจลบหรือเปลี่ยนได้

การติดตั้ง Rdfind

เราเปิดเทอร์มินัล (Ctrl + Alt + T) และเขียน:

ติดตั้ง Rdfind

sudo apt install rdfind

ใช้

เมื่อติดตั้งแล้วคุณก็ต้องทำ รันคำสั่ง Rdfind พร้อมกับพา ธ ที่เราต้องการค้นหาไฟล์ที่ซ้ำกัน

Rdfind ทำงาน

rdfind ~/Descargas/

ดังที่คุณเห็นจากภาพหน้าจอด้านบนคำสั่ง Rdfind จะสแกนไดเร็กทอรี ~ / ดาวน์โหลด. มันจะบันทึกผลลัพธ์ลงในไฟล์ชื่อ results.txt ซึ่งอยู่ในไดเร็กทอรีการทำงานปัจจุบัน มันสามารถ ดูชื่อของไฟล์ที่ซ้ำกันได้ภายในไฟล์ results.txt.

คุณสามารถรับข้อมูลเพิ่มเติมเกี่ยวกับความเป็นไปได้ทั้งหมดที่มีให้ผ่านทางไฟล์ ส่วนความช่วยเหลือหรือหน้าคน:

ความช่วยเหลือ rdfind

rdfind --help

man rdfind

ฟดูปส์

Fdupes เป็นยูทิลิตี้บรรทัดคำสั่งอื่นสำหรับ ระบุและลบไฟล์ที่ซ้ำกันภายในไดเร็กทอรีและไดเร็กทอรีย่อยที่ระบุ. เป็นยูทิลิตี้ฟรีของ โอเพ่นซอร์ส เขียนด้วยภาษาซี

Fdupes ระบุรายการที่ซ้ำกัน เปรียบเทียบขนาดไฟล์ลายเซ็น MD5 บางส่วนลายเซ็น MD5 แบบเต็มและสุดท้ายทำการเปรียบเทียบแบบไบต์ต่อไบต์ สำหรับการตรวจสอบ

มันคล้ายกับยูทิลิตี้ Rdfind แต่ Fdupes มาพร้อมกับตัวเลือกมากมายในการดำเนินการเช่น:

  • ค้นหาไฟล์ที่ซ้ำกันซ้ำ ๆ ในไดเร็กทอรีและไดเร็กทอรีย่อย
  • ยกเว้นไฟล์ว่างและไฟล์ที่ซ่อนไว้ไม่ให้พิจารณา
  • แสดงขนาดของรายการที่ซ้ำกัน
  • และอื่น ๆ อีกมากมาย.

การติดตั้ง Fdupes

เราเปิดเทอร์มินัล (Ctrl + Alt + T) และเขียน:

fdupes ติดตั้ง

sudo apt install fdupes

ใช้

การใช้ Fdupes นั้นค่อนข้างง่าย เพียงแค่รันคำสั่งต่อไปนี้เพื่อค้นหาไฟล์ที่ซ้ำกันในไดเร็กทอรีตัวอย่างเช่น ~ / ดาวน์โหลด.

fdupes ทำงาน

fdupes ~/Descargas

นอกจากนี้เรายังสามารถ ค้นหาไฟล์ที่ซ้ำกันจากไดเรกทอรีย่อยเพียงใช้ตัวเลือก -r.

ไปยัง ลบรายการที่ซ้ำกันทั้งหมดตัวเลือกที่จะใช้จะเป็น -d

fdupes -d ~/Descargas

คำสั่งนี้จะช่วยให้เราสามารถเลือกที่จะรักษาต้นฉบับและกำจัดไฟล์อื่น ๆ ที่ซ้ำกันทั้งหมด ที่นี่คุณต้องระวัง. เราสามารถลบไฟล์ต้นฉบับได้อย่างง่ายดายหากเราไม่ระวัง

ที่จะได้รับ ข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้ fdupesดูส่วนความช่วยเหลือหรือหน้าคน:

ช่วย fdupes

fdupes –help

man fdupes

FSlint

FSlint เป็นอีกหนึ่งยูทิลิตี้ในการค้นหาไฟล์ที่ซ้ำกันที่ฉันพบ Github. ซึ่งแตกต่างจากยูทิลิตี้อื่น ๆ FSlint มีทั้งโหมด GUI และ CLI. ดังนั้นจึงเป็นเครื่องมือที่ใช้งานง่ายกว่า

FSlint ไม่เพียง แต่ค้นหารายการที่ซ้ำกันเท่านั้น แต่ยังรวมถึงลิงก์สัญลักษณ์ชื่อผิดไฟล์ชั่วคราว IDS ที่ไม่ถูกต้องไดเร็กทอรีว่างและไม่ได้ลบไบนารีเป็นต้น

ติดตั้ง Fslint

เราเปิดเทอร์มินัล (Ctrl + Alt + T) และเขียน:

ติดตั้ง fslint

sudo apt install fslint

ใช้

เมื่อติดตั้งแล้วเราสามารถทำได้ เรียกใช้จากเมนูแอปพลิเคชัน.

ตัวเรียกใช้ fslint

อย่างที่คุณเห็นอินเทอร์เฟซ FSlint นั้นใช้งานง่ายและอธิบายได้ด้วยตนเอง ในแท็บ เส้นทางการค้นหาเราจะเพิ่มเส้นทางที่เราต้องการสแกน เราจะต้องคลิกที่ปุ่มค้นหาเพื่อค้นหารายการที่ซ้ำกันเท่านั้น ตรวจสอบตัวเลือก "เรียกซ้ำ" เพื่อค้นหาซ้ำในไดเร็กทอรีและไดเร็กทอรีย่อย FSlint จะสแกนไดเร็กทอรีที่กำหนดและแสดงรายการอย่างรวดเร็ว

fslint gui

จากรายการ เลือกรายการที่ซ้ำกันที่คุณต้องการทำความสะอาด. คุณสามารถทำงานกับสิ่งเหล่านี้ด้วยการดำเนินการเช่นบันทึกลบผสานและลิงก์สัญลักษณ์ ในแท็บพารามิเตอร์การค้นหาขั้นสูงคุณสามารถระบุเส้นทางที่จะยกเว้นขณะค้นหารายการที่ซ้ำกัน

ที่จะได้รับ รายละเอียดเพิ่มเติมเกี่ยวกับ FSlintดูส่วนความช่วยเหลือและหน้าคน

fslint ช่วยด้วย

/usr/share/fslint/fslint/fslint --help

man fslint

นี่เป็นเพียงสามเครื่องมือที่มีประสิทธิภาพสำหรับการค้นหาและลบไฟล์ซ้ำที่ไม่ต้องการบน Gnu / Linux


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

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

*

*

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

  1.   มิเกลซม dijo

    บางทีคุณอาจพลาดการพูดถึงดัฟฟ์ ขอบคุณ.

  2.   ลูซิโอชาเวซ dijo

    ผลงานดีมาก! ขอบคุณมาก!

  3.   มิเกลเอ dijo

    ขอบคุณสำหรับความเรียบง่ายและรายละเอียดของการมีส่วนร่วมของคุณซึ่งช่วยแก้ปัญหาให้ฉันได้ ขอขอบคุณอีกครั้ง!! ทักทาย,

  4.   Francesc dijo

    FSLINT ในเวอร์ชัน 20.04 ไม่มีอยู่ มีวิธีใดบ้างที่ฉันสามารถติดตั้งได้
    กราเซีย

  5.   Claudio Festene dijo

    rdfind ที่งดงาม ฉันทดสอบบน Xubuntu 18-04 และใช้งานได้ดีมาก!