นี่คือคำสั่ง rdfind ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
rdfind - ค้นหาไฟล์ที่ซ้ำกัน
เรื่องย่อ
ค้นหา [ ตัวเลือก ] ไดเรกทอรี1 | file1 [ ไดเรกทอรี2 | file2 ] ...
DESCRIPTION
ค้นหา ค้นหาไฟล์ที่ซ้ำกันและ/หรือภายในหลายไดเร็กทอรี มันคำนวณ
เช็คซัมก็ต่อเมื่อจำเป็นเท่านั้น rdfind ทำงานในเวลา O(Nlog(N)) โดยที่ N เป็นจำนวน
ไฟล์
หากพบไฟล์ที่เท่ากันสองไฟล์ (หรือมากกว่า) โปรแกรมจะตัดสินว่าไฟล์ใดเป็นไฟล์ต้นฉบับ
และส่วนที่เหลือถือเป็นการซ้ำซ้อน ทำได้โดยการจัดลำดับไฟล์ให้กันและกัน
และตัดสินว่าใครมียศสูงที่สุด ดูส่วนการจัดอันดับสำหรับรายละเอียด
หากคุณต้องการควบคุมการจัดอันดับได้ดีกว่าที่กำหนด คุณสามารถใช้ตัวประมวลผลล่วงหน้าได้
ซึ่งเรียงลำดับชื่อไฟล์ตามลำดับที่ต้องการแล้วรันโปรแกรมโดยใช้ xargs ดู
ตัวอย่างด้านล่างสำหรับวิธีใช้ find และ xargs ร่วมกับ rdfind
ในการรวมไฟล์หรือไดเร็กทอรีที่มีชื่อขึ้นต้นด้วย - ให้ใช้ rdfind ./- to not
สับสนกับตัวเลือก
การจัดอันดับ
ให้ไฟล์ที่เท่ากันตั้งแต่สองไฟล์ขึ้นไป ไฟล์ที่มีอันดับสูงสุดจะถูกเลือกให้เป็น
ต้นฉบับและส่วนที่เหลือซ้ำกัน กฎการจัดอันดับแสดงไว้ด้านล่าง โดยที่
กฎจะดำเนินการตั้งแต่เริ่มต้นจนกว่าจะพบต้นฉบับ ให้สองไฟล์ A และ B
ซึ่งมีเนื้อหาเท่ากัน โดยมีลำดับดังนี้
หากพบ A ขณะสแกนอาร์กิวเมนต์อินพุตที่เร็วกว่า B แสดงว่า A อยู่ในอันดับที่สูงกว่า
หากพบ A ที่ความลึกต่ำกว่า B แสดงว่า A อยู่ในอันดับที่สูงกว่า (A ใกล้กับราก)
หากพบ A เร็วกว่า B แสดงว่า A อยู่ในอันดับที่สูงกว่า
กฎข้อสุดท้ายจำเป็นเมื่อพบสองไฟล์ในไดเร็กทอรีเดียวกัน (แน่นอนว่าไม่ใช่
กำหนดเป็นอาร์กิวเมนต์แยกกัน มิฉะนั้นจะใช้กฎข้อแรก) และให้คำสั่งเดียวกัน
ระหว่างไฟล์ในขณะที่ระบบปฏิบัติการส่งไฟล์ในขณะที่แสดงรายการไดเร็กทอรี
นี่เป็นพฤติกรรมเฉพาะของระบบปฏิบัติการ
OPTIONS
ค้นหา ตัวเลือก ฯลฯ :
-ignoreempty จริง | เท็จ
ละเว้นไฟล์เปล่า (ค่าเริ่มต้น)
-followsymlinks จริง | เท็จ
ติดตามลิงค์. ค่าเริ่มต้นเป็นเท็จ
-removeidentinode จริง | เท็จ
ลบรายการที่พบซึ่งมีไอโหนดและรหัสอุปกรณ์เหมือนกัน ค่าเริ่มต้นเป็นจริง
-เช็คซัม md5|sha1
จะใช้เช็คซัมประเภทใด: md5 หรือ sha1 ค่าเริ่มต้นคือ md5
การกระทำ ตัวเลือก:
-makesymlinks จริง|เท็จ
แทนที่ไฟล์ที่ซ้ำกันด้วยลิงก์สัญลักษณ์
-makehardlinks จริง|เท็จ
แทนที่ไฟล์ที่ซ้ำกันด้วยฮาร์ดลิงก์
-makeresultsfile จริง|เท็จ
สร้างไฟล์ผลลัพธ์ results.txt (ค่าเริ่มต้น) ในไดเร็กทอรีปัจจุบัน
-ชื่อผลงาน
กำหนดให้ชื่อไฟล์ผลลัพธ์เป็น "name" แทนที่จะเป็น results.txt เริ่มต้น
-ลบซ้ำ จริง|เท็จ
ลบ (ยกเลิกการลิงก์) ไฟล์
ทั่วไป ตัวเลือก:
- การนอนหลับ Xms
พัก X มิลลิวินาทีระหว่างการอ่านแต่ละไฟล์ เพื่อลดการโหลด ค่าเริ่มต้นคือ 0 (ไม่
นอน). โปรดทราบว่าปัจจุบันรองรับเพียงไม่กี่ค่า: 0,1-5,10,25,50,100
มิลลิวินาที
-n -ดรายรัน
แสดงสิ่งที่ควรทำ ไม่ลบหรือเชื่อมโยงอะไรเลย
-h, -ช่วย, --ช่วย
แสดงข้อความช่วยเหลือสั้นๆ
-v, -รุ่น, --รุ่น
แสดงหมายเลขรุ่น
ตัวอย่าง
ค้นหาไฟล์ที่ซ้ำกันในโฮมไดเร็กทอรีและไดเร็กทอรีสำรอง:
ค้นหา ~ /mnt/สำรองข้อมูล
ลบรายการที่ซ้ำกันในไดเร็กทอรีสำรอง:
ค้นหา - ลบซ้ำ จริง /mnt/สำรองข้อมูล
ค้นหาไฟล์ที่ซ้ำกันในไดเร็กทอรีชื่อ foo:
พบ . ประเภท d -แยม foo -พิมพ์0 |xargs -0 ค้นหา
ใช้ rdfind ออนไลน์โดยใช้บริการ onworks.net
