digup เป็นอรรถประโยชน์บรรทัดคำสั่งในการปรับปรุง md5sum หรือ shasum ย่อยไฟล์ & nbsp;. มันจะอ่านแยกแยะไฟล์ที่มีอยู่ให้ตรวจสอบไดเรกทอรีปัจจุบันใหม่ปรับปรุงแก้ไขเปลี่ยนชื่อหรือลบไฟล์และสอบถามผู้ใช้ที่มีผลสรุปของ การเปลี่ยนแปลง หลังจากที่ตรวจสอบการปรับปรุงที่พวกเขาสามารถเขียนได้กลับไปยังไฟล์ย่อย
หนึ่งในโปรแกรมที่จินตนาการของ digup คือการปรับปรุงและตรวจสอบข้อมูลที่เก็บเพิ่มขึ้นเช่นการเก็บรักษาข้อมูลตามลำดับหรือคอลเลกชันเพลง โดยใช้การเปลี่ยนแปลงที่ไม่พึงประสงค์ digup อาจจะหายไปหรือไฟล์สามารถถูกตรวจพบได้อย่างรวดเร็วในขณะที่การเพิ่มไฟล์ใหม่
วัตถุประสงค์อื่นอาจจะโดยอัตโนมัติตรวจสอบความสมบูรณ์ของสำเนาฮาร์ดดิสก์ของคลังเช่นการสำรองข้อมูลเพื่อฮาร์ดดิสก์จะกลายเป็นที่นิยมมากขึ้น การใช้ไฟล์เต็มย่อยสแกนแม้ช้าคืบคลานบล็อกเสียบนฮาร์ดดิสก์เก่าสามารถตรวจพบได้ โดยใช้ crontab รายการตรวจสอบนี้สามารถดำเนินการได้และไม่ต้องใส่เป็นประจำ
ในการดำเนินงานปกติไฟล์สัมผัสเท่านั้นที่มีการปรับเปลี่ยนครั้งใหม่จะอ่านของพวกเขาอย่างเต็มที่และย่อยเมื่อเทียบ เลือกการสแกนสามารถดำเนินการในการทดสอบเนื้อหาของแฟ้มทั้งหมดกับที่คาดว่าจะย่อยสลาย
การเชื่อมโยงสัญลักษณ์ได้รับการสนับสนุนโดยต่อไปนี้การเชื่อมโยงและการอ่านเป้าหมาย & rsquo; s ย่อยหรือโดยการบันทึกเฉพาะเส้นทางเป้าหมายการเชื่อมโยงและการตรวจสอบมันกับคนเก่า
ไฟล์ย่อยที่เขียนโดย digup เข้ากันได้กับผู้สร้างและอ่านโดย md5sum และโปรแกรมที่คล้ายกันจากแพคเกจ coreutils ข้อมูลเพิ่มเติมเช่นขนาดไฟล์และเวลาแก้ไขหรือเป้าหมาย symlink ถูกเก็บไว้บนเส้นแสดงความคิดเห็น
สี่ย่อยขั้นตอนวิธีการได้รับการสนับสนุน: MD5, SHA1, SHA256 และ SHA512 ย่อยยื่นตัวเองเป็น checksummed ยังมีการใช้ CRC32 กับการเปลี่ยนแปลงโดยไม่ได้ตั้งใจ รวดเร็วสีแดงสีดำต้นไม้ไบนารีจะใช้สำหรับรายชื่อไฟล์ภายในที่ช่วยให้การดำเนินการอย่างรวดเร็วในจำนวนมากของไฟล์
ทางเลือก
digup เป็นเป้าหมายที่ปรับปรุงย่อยง่ายและการตรวจสอบโดยไม่ต้องความสามารถในการกรองหรือแฟ้มการกำหนดค่า สำหรับการใช้งานที่ซับซ้อนมากขึ้นเช่นการตรวจจับการบุกรุกโฮสต์ที่ใช้อ้างถึงเครื่องมือเช่น Tripwire (เชิงพาณิชย์) ผู้ช่วย (เปิดแหล่งที่มา) หรือ debsums สำหรับ Debian / Linux.
มีอะไรใหม่ ในรุ่นนี้:
- src / digup.c. เพิ่ม -w ตัวเลือกทางลัดสำหรับหน้าต่าง --windows---modify = 1 ตามความจำเป็นในการตรวจสอบไฟล์บนระบบไฟล์ FAT
- src / digup.c: คุณลักษณะใหม่: --restrict = substring ที่จะไม่สนใจชั่วคราวไฟล์ทั้งหมดไม่ตรงย่อย จำเป็น FileInfo ใหม่ FS_SKIPPED รัฐและคำสั่งที่เหมาะสม.
- src / digup.c: การแก้ไขปัญหาที่มีขนาดไฟล์แบบ 64 บิตบน win32 ตาม (mingw32):. ใช้ _stat64 MinGW ในขณะนี้
- src / digup.c: โหนดเปลี่ยนชื่อตัวแปรง่าย - & gt; digestiter เพื่อความชัดเจน.
- src / digup.c. เพิ่มการตรวจสอบใน digest_file เพื่อตรวจสอบว่าไฟล์ที่สมบูรณ์ได้อ่าน
- src / digup.c:. ใช้ในการทดสอบ intptr_t rbtree การแก้ไขคำเตือนเกี่ยวกับการแปลงตัวชี้บนระบบ 64 บิต
- src / digup.c: การเพิ่มธงใหม่หน้าต่าง --modify แรงบันดาลใจจาก rsync: ให้เวลาปรับเปลี่ยนสันดอนขนาดใหญ่กว่าศูนย์เช่น สำหรับ backuping บนระบบไฟล์ FAT.
- src / digup.c: การเพิ่มตัวเลือกใหม่ที่ไม่รวมเครื่องหมาย file = หากไฟล์ที่พบในไดเรกทอรีระหว่างการสแกน recursive ไดเรกทอรีตัวเองและไดเรกทอรีย่อยทั้งหมดจะถูกข้าม.
มีอะไรใหม่ ในรุ่น 0.6.30:
- src / digup.c: แพทช์ซึ่งมีส่วนทำให้การประยุกต์ใช้ แก้ไข segfault ใน amd64 เนื่องจาก va_start () va_end () ใช้รูปแบบ.
ความคิดเห็นที่ไม่พบ