ในบทความถัดไปเราจะดูสาม เครื่องมือในการค้นหาและลบไฟล์ที่ซ้ำกัน ใน Ubuntu คุณอาจพบว่าคอมพิวเตอร์ของคุณเต็มไปด้วยไฟล์ที่ซ้ำกันมากกว่าหนึ่งครั้ง วันหนึ่งคุณพบว่าฮาร์ดไดรฟ์ของคุณเต็มไปด้วยสำเนาของไฟล์เดียวกันหลายชุดในไดเรกทอรีสำรองที่แตกต่างกัน ปัญหาเกิดขึ้นเนื่องจากเป็นเรื่องปกติที่จะลืมทำความสะอาดไฟล์เหล่านี้และฮาร์ดไดรฟ์เริ่มสะสมไฟล์ที่ซ้ำกันมากเกินไปหลังจากช่วงเวลาหนึ่ง
นี่คือเหตุผลว่าทำไมจึงควรรู้วิธี ค้นหาและลบ ไฟล์ที่ซ้ำกัน ในการทำเช่นนี้เราสามารถใช้เครื่องมือที่มีรายละเอียดด้านล่างในไฟล์ ระบบปฏิบัติการที่เหมือน Unix. คุณต้องระมัดระวังในการลบไฟล์ที่ซ้ำกัน หากคุณไม่มีอาจทำให้ข้อมูลสูญหายโดยไม่ได้ตั้งใจ ดังนั้นจึงควรให้ความสนใจเมื่อใช้เครื่องมือเหล่านี้
ค้นหาและลบไฟล์ที่ซ้ำกันใน Ubuntu
สำหรับงานนี้เราจะเห็นเครื่องมือที่มีอยู่สามอย่าง Rdfind, Fdupes, Fslint
ยูทิลิตี้ทั้งสามนี้คือ ฟรีโอเพ่นซอร์สและทำงานบนระบบปฏิบัติการที่คล้ายกับ Unix ส่วนใหญ่.
ถ
ถ เป็นยูทิลิตี้ของ โอเพ่นซอร์ส และฟรี เพื่อค้นหาไฟล์ที่ซ้ำกันในไดเร็กทอรีและไดเร็กทอรีย่อย.
เปรียบเทียบไฟล์ ตามเนื้อหาไม่ใช่ชื่อ เก็บถาวร Rdfind ใช้อัลกอริทึมการจำแนกเพื่อแยกความแตกต่างระหว่างไฟล์ต้นฉบับและไฟล์ที่ซ้ำกัน หากพบไฟล์ที่เหมือนกันสองไฟล์ขึ้นไป Rdfind จะฉลาดพอที่จะค้นหาว่าไฟล์ใดเป็นไฟล์ต้นฉบับ เมื่อคุณพบรายการที่ซ้ำกันคุณจะรายงานให้เราทราบ เราสามารถตัดสินใจลบหรือเปลี่ยนได้
การติดตั้ง Rdfind
เราเปิดเทอร์มินัล (Ctrl + Alt + T) และเขียน:
sudo apt install rdfind
ใช้
เมื่อติดตั้งแล้วคุณก็ต้องทำ รันคำสั่ง Rdfind พร้อมกับพา ธ ที่เราต้องการค้นหาไฟล์ที่ซ้ำกัน
rdfind ~/Descargas/
ดังที่คุณเห็นจากภาพหน้าจอด้านบนคำสั่ง Rdfind จะสแกนไดเร็กทอรี ~ / ดาวน์โหลด. มันจะบันทึกผลลัพธ์ลงในไฟล์ชื่อ results.txt ซึ่งอยู่ในไดเร็กทอรีการทำงานปัจจุบัน มันสามารถ ดูชื่อของไฟล์ที่ซ้ำกันได้ภายในไฟล์ results.txt.
คุณสามารถรับข้อมูลเพิ่มเติมเกี่ยวกับความเป็นไปได้ทั้งหมดที่มีให้ผ่านทางไฟล์ ส่วนความช่วยเหลือหรือหน้าคน:
rdfind --help man rdfind
ฟดูปส์
Fdupes เป็นยูทิลิตี้บรรทัดคำสั่งอื่นสำหรับ ระบุและลบไฟล์ที่ซ้ำกันภายในไดเร็กทอรีและไดเร็กทอรีย่อยที่ระบุ. เป็นยูทิลิตี้ฟรีของ โอเพ่นซอร์ส เขียนด้วยภาษาซี
Fdupes ระบุรายการที่ซ้ำกัน เปรียบเทียบขนาดไฟล์ลายเซ็น MD5 บางส่วนลายเซ็น MD5 แบบเต็มและสุดท้ายทำการเปรียบเทียบแบบไบต์ต่อไบต์ สำหรับการตรวจสอบ
มันคล้ายกับยูทิลิตี้ Rdfind แต่ Fdupes มาพร้อมกับตัวเลือกมากมายในการดำเนินการเช่น:
- ค้นหาไฟล์ที่ซ้ำกันซ้ำ ๆ ในไดเร็กทอรีและไดเร็กทอรีย่อย
- ยกเว้นไฟล์ว่างและไฟล์ที่ซ่อนไว้ไม่ให้พิจารณา
- แสดงขนาดของรายการที่ซ้ำกัน
- และอื่น ๆ อีกมากมาย.
การติดตั้ง Fdupes
เราเปิดเทอร์มินัล (Ctrl + Alt + T) และเขียน:
sudo apt install fdupes
ใช้
การใช้ Fdupes นั้นค่อนข้างง่าย เพียงแค่รันคำสั่งต่อไปนี้เพื่อค้นหาไฟล์ที่ซ้ำกันในไดเร็กทอรีตัวอย่างเช่น ~ / ดาวน์โหลด.
fdupes ~/Descargas
นอกจากนี้เรายังสามารถ ค้นหาไฟล์ที่ซ้ำกันจากไดเรกทอรีย่อยเพียงใช้ตัวเลือก -r.
ไปยัง ลบรายการที่ซ้ำกันทั้งหมดตัวเลือกที่จะใช้จะเป็น -d
fdupes -d ~/Descargas
คำสั่งนี้จะช่วยให้เราสามารถเลือกที่จะรักษาต้นฉบับและกำจัดไฟล์อื่น ๆ ที่ซ้ำกันทั้งหมด ที่นี่คุณต้องระวัง. เราสามารถลบไฟล์ต้นฉบับได้อย่างง่ายดายหากเราไม่ระวัง
ที่จะได้รับ ข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้ fdupesดูส่วนความช่วยเหลือหรือหน้าคน:
fdupes –help man fdupes
FSlint
FSlint เป็นอีกหนึ่งยูทิลิตี้ในการค้นหาไฟล์ที่ซ้ำกันที่ฉันพบ Github. ซึ่งแตกต่างจากยูทิลิตี้อื่น ๆ FSlint มีทั้งโหมด GUI และ CLI. ดังนั้นจึงเป็นเครื่องมือที่ใช้งานง่ายกว่า
FSlint ไม่เพียง แต่ค้นหารายการที่ซ้ำกันเท่านั้น แต่ยังรวมถึงลิงก์สัญลักษณ์ชื่อผิดไฟล์ชั่วคราว IDS ที่ไม่ถูกต้องไดเร็กทอรีว่างและไม่ได้ลบไบนารีเป็นต้น
ติดตั้ง Fslint
เราเปิดเทอร์มินัล (Ctrl + Alt + T) และเขียน:
sudo apt install fslint
ใช้
เมื่อติดตั้งแล้วเราสามารถทำได้ เรียกใช้จากเมนูแอปพลิเคชัน.
อย่างที่คุณเห็นอินเทอร์เฟซ FSlint นั้นใช้งานง่ายและอธิบายได้ด้วยตนเอง ในแท็บ เส้นทางการค้นหาเราจะเพิ่มเส้นทางที่เราต้องการสแกน เราจะต้องคลิกที่ปุ่มค้นหาเพื่อค้นหารายการที่ซ้ำกันเท่านั้น ตรวจสอบตัวเลือก "เรียกซ้ำ" เพื่อค้นหาซ้ำในไดเร็กทอรีและไดเร็กทอรีย่อย FSlint จะสแกนไดเร็กทอรีที่กำหนดและแสดงรายการอย่างรวดเร็ว
จากรายการ เลือกรายการที่ซ้ำกันที่คุณต้องการทำความสะอาด. คุณสามารถทำงานกับสิ่งเหล่านี้ด้วยการดำเนินการเช่นบันทึกลบผสานและลิงก์สัญลักษณ์ ในแท็บพารามิเตอร์การค้นหาขั้นสูงคุณสามารถระบุเส้นทางที่จะยกเว้นขณะค้นหารายการที่ซ้ำกัน
ที่จะได้รับ รายละเอียดเพิ่มเติมเกี่ยวกับ FSlintดูส่วนความช่วยเหลือและหน้าคน
/usr/share/fslint/fslint/fslint --help man fslint
นี่เป็นเพียงสามเครื่องมือที่มีประสิทธิภาพสำหรับการค้นหาและลบไฟล์ซ้ำที่ไม่ต้องการบน Gnu / Linux
บางทีคุณอาจพลาดการพูดถึงดัฟฟ์ ขอบคุณ.
ผลงานดีมาก! ขอบคุณมาก!
ขอบคุณสำหรับความเรียบง่ายและรายละเอียดของการมีส่วนร่วมของคุณซึ่งช่วยแก้ปัญหาให้ฉันได้ ขอขอบคุณอีกครั้ง!! ทักทาย,
FSLINT ในเวอร์ชัน 20.04 ไม่มีอยู่ มีวิธีใดบ้างที่ฉันสามารถติดตั้งได้
กราเซีย
rdfind ที่งดงาม ฉันทดสอบบน Xubuntu 18-04 และใช้งานได้ดีมาก!