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

สารบัญ

ลบไฟล์ที่ซ้ำกันโดยใช้คำสั่ง fdupes

เขียนด้วยภาษา C คำสั่ง fdupes เป็นเครื่องมือบรรทัดคำสั่งโอเพ่นซอร์สฟรีเพื่อค้นหาและลบไฟล์ที่ซ้ำกันบนของคุณ ระบบไฟล์ลินุกซ์ ด้วย fdupes คุณสามารถค้นหาสำเนาตามพารามิเตอร์ต่างๆ เช่น ชื่อไฟล์ แฮช MD5 ขนาดไฟล์ ฯลฯ ในการติดตั้ง fdupes บนระบบ Linux ของคุณ ให้ใช้คำสั่งต่อไปนี้ตามการกระจาย Linux ของคุณ:

สำหรับระบบที่ใช้ Debian: sudo apt-get install fdupes สำหรับระบบที่ใช้ RHEL/Cent-OS: sudo yum install epel-release sudo yum ติดตั้ง fdupes สำหรับ Arch-based ระบบ: sudo pacman-S fdupes

เมื่อคุณติดตั้ง fdupes ในระบบของคุณแล้ว เรามาเริ่มที่ไวยากรณ์และตัวเลือก:

fdupes <ตัวเลือก>

ตัวเลือกทั่วไปบางตัวเลือกในการจับคู่กับคำสั่ง fdupes คือ:

OptionsDescription-rสำรวจผ่านไดเร็กทอรีย่อยทั้งหมดที่มีอยู่ในไดเร็กทอรีหลัก-ไดเร็กทอรี sFollow ที่เชื่อมโยงกับลิงก์สัญลักษณ์-AExclude ไฟล์ที่ซ่อนอยู่จากการพิจารณา-mสรุปการเปรียบเทียบไฟล์ที่ซ้ำกัน-dPrompts ผู้ใช้สำหรับไฟล์ที่จะรักษาในขณะที่ลบไฟล์อื่นๆ ทั้งหมด ไฟล์

สมมติว่าคุณต้องการค้นหาไฟล์ที่ซ้ำกันและลบไฟล์เหล่านั้นในไดเร็กทอรี ~/Documents/test/testing ให้ใช้คำสั่งนี้:

fdupes-rd ~/Documents/test/testing

จากนั้นระบบจะแจ้งให้คุณทราบตัวเลขที่ตั้งไว้เพื่อคงไว้ พิมพ์ชุดตัวเลขที่คุณไม่ต้องการลบ ไฟล์อื่นๆ ยกเว้นไฟล์เหล่านี้จะถูกลบ ไฟล์ที่เก็บรักษาไว้จะถูกระบุด้วยสัญลักษณ์ “[+]” ที่ด้านหน้า ในขณะที่สัญลักษณ์ ‘[-]’ หมายถึงชุดของไฟล์ที่ถูกลบ

ค้นหาและลบไฟล์ที่ซ้ำกันโดยใช้คำสั่ง Rdfind

คำสั่ง rdfind ซึ่งย่อมาจาก “การค้นหาข้อมูลซ้ำซ้อน” เป็นเครื่องมือบรรทัดคำสั่งแบบโอเพ่นซอร์สฟรีที่ใช้ในการลบไฟล์ที่ซ้ำกัน ในลินุกซ์ ใช้ “อัลกอริทึมการจัดอันดับ” เพื่อจัดเรียงไฟล์ตามไอโหนดก่อนที่จะอ่านดิสก์เพื่อเปรียบเทียบไฟล์ ทำให้เร็วกว่าเครื่องมืออื่นๆ ใช้คำสั่งต่อไปนี้เพื่อติดตั้ง rdfind ตาม distro ของคุณ:

สำหรับระบบ Linux ที่ใช้ Debian: sudo apt install rdfind สำหรับระบบ Linux ที่ใช้ Fedora: sudo dnf ติดตั้ง rdfind สำหรับระบบ Linux ที่ใช้ Arch: sudo pacman-S rdfind

ไวยากรณ์ที่จะใช้ rdfind ค่อนข้างง่าย:

rdfind

ตัวเลือกทั่วไปบางส่วนในการจับคู่กับคำสั่ง rdfind คือ:

OptionsDescription-ignoreemptyIgnores ไฟล์ว่างขณะค้นหาไฟล์ที่ซ้ำกัน-makesymlinks/-makehardlinksแทนที่ไฟล์ที่ซ้ำด้วยสัญลักษณ์/ฮาร์ดลิงก์ตามลำดับ-deleteduplicatesDeletes duplicate files-removeidentinodeRemoves items ที่มีไอโหนดและ ID อุปกรณ์เหมือนกัน

ตอนนี้เรามาดูวิธีใช้คำสั่ง rdfind เพื่อค้นหาและลบไฟล์ที่ซ้ำกันบน Linux สมมติว่าคุณต้องการค้นหาไฟล์ที่ซ้ำกันทั้งหมดในไดเร็กทอรี ~/Documents/test/testing ให้ใช้คำสั่งนี้:

rdfind ~/Documents/test/testing

เมื่อคุณดำเนินการคำสั่ง มันจะเริ่มสแกนหาไฟล์ที่ซ้ำกัน ไฟล์และเก็บรายละเอียดไว้ในไฟล์ที่สร้างขึ้นอัตโนมัติชื่อ “results.txt” บนเครื่อง Linux ของคุณ

คุณ สามารถดูเนื้อหาของไฟล์ results.txt ได้โดยใช้คำสั่ง cat ใน Linux ดังนี้

หากต้องการลบสำเนาที่พบโดยคำสั่ง rdfind เพียงเพิ่มแฟล็ก-deleteduplicates เช่น:

rdfind-deleteduplicates true ~/Documents/test/

แต่หากคุณต้องการแทนที่ไฟล์ที่ซ้ำกันด้วยฮาร์ดลิงก์ ให้ใช้คำสั่งนี้:

rdfind-makehardlinks จริง ~/Documents/test/

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

FSlint เป็นทั้ง GUI และเครื่องมือที่ใช้บรรทัดคำสั่ง รองรับผู้เริ่มต้นและผู้ใช้ขั้นสูงเหมือนกัน ด้วยการคลิกไม่กี่ครั้ง คุณสามารถระบุและกำจัดรายการที่ซ้ำกัน เพิ่มพื้นที่จัดเก็บอันมีค่าในระบบของคุณ ทำตามขั้นตอนเหล่านี้เพื่อติดตั้ง FSlint บน Linux distro:

ขั้นตอนที่ 1: ติดตั้ง snap Package Manager

สำหรับระบบที่ใช้ Debian: sudo apt update && sudo apt install snapd สำหรับระบบที่ใช้ Cent OS หรือ RHEL: sudo yum install snapd sudo systemctl enable–now snapd.socket sudo ln-s/var/lib/snapd/snap/snap สำหรับระบบที่ใช้ Arch: sudo pacman-S snapd sudo systemctl enable–now snapd.socket sudo ln-s/var/lib/snapd/snap/snap

ขั้นตอนที่ 2: ติดตั้ง FSlint Janitor ด้วย Snap

sudo snap ติดตั้ง fslint-unofficial

หากต้องการค้นหาและลบรายการที่ซ้ำกันโดยใช้ FSlint ให้ทำตามขั้นตอนเหล่านี้:

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

มี ตัวเลือกการออกแบบที่น่าสงสัยบางอย่างใน Redfall ซึ่งเป็นสูตรผสมของ Arkane อันเลื่องชื่อ ฉันชอบเกมที่สร้างโดย Arkane Studios โดย Dishonored กลายเป็นชื่อที่ฉันกลับมาดูเป็นระยะๆ สำหรับรูปแบบการเล่นที่ไม่เหมือนใคร และ […]

จอมอนิเตอร์ BenQ PD2706UA อยู่ที่นี่แล้ว และมาพร้อมกับเสียงระฆังและเสียงหวีดร้องที่ผู้ใช้ด้านประสิทธิภาพการทำงานจะชื่นชอบ ความละเอียด 4K, สีที่ปรับเทียบมาจากโรงงาน, แผงขนาด 27 นิ้ว, ขาตั้งที่ออกแบบตามหลักสรีรศาสตร์ที่สามารถปรับเปลี่ยนได้ง่าย และอื่นๆ อีกมากมาย มี […] มากมาย

Minecraft Legends เป็นเกมที่กระตุ้นความสนใจของฉันในการเปิดเผยครั้งแรกเมื่อปีที่แล้ว แต่ฉันจะยอมรับว่าฉันไม่ได้ติดตามเกมอย่างจริงจังจนกว่าเราจะเข้าใกล้การเปิดตัวอย่างเป็นทางการ ท้ายที่สุดแล้ว ที่รัก […]

Categories: IT Info