Shred เป็นหนึ่งในสี่คำสั่งของ Linux ที่ฟังดูคล้ายกัน แต่ไม่เหมือนกัน: ฉีกลบข้อมูลลบและลบออก
คุณใช้ ฉีก เมื่อคุณต้องการลบข้อมูลชิ้นเดียวอย่างถาวร ข้อมูลที่คุณระบุจะถูกเขียนทับด้วย 1 วินาทีและ 0 ครั้งหลายครั้งซึ่งจะลบข้อมูลอย่างถาวร ซึ่งแตกต่างจากคำสั่งอื่น ๆ ที่คล้ายคลึงกันซึ่งลบข้อมูลออก แต่ปล่อยให้สามารถเรียกคืนได้ภายใต้สถานการณ์บางอย่าง
ด้วยคำสั่ง shred คุณสามารถแบ่งไฟล์เล็ก ๆ ได้ทุกเมื่อที่ต้องการ เป็นวิธีที่ง่ายในการลบข้อมูลที่คุณไม่ต้องการให้ใครสามารถเลิกล้มได้ เคย
ตัวเลือกเมื่อใช้คำสั่ง Shred
ใช้คำสั่ง Shred เพื่อเขียนทับไฟล์ที่ระบุซ้ำ ๆ และทำให้ฮาร์ดแวร์หรือซอฟต์แวร์ที่มีราคาแพงหรือกู้คืนข้อมูลเป็นเรื่องยากหรือเป็นไปไม่ได้ ตัวเลือกที่มีให้เลือก ได้แก่ :
- -f เปลี่ยนแปลงสิทธิ์เพื่อให้สามารถเขียนได้ถ้าจำเป็น
- -n(iterations = N) เขียนทับ N ครั้งแทนที่จะเป็นค่าเริ่มต้นซึ่งเป็นเวลาสามครั้ง
- -s (size = N) ระบุจำนวนไบต์ ไปยัง ฉีก
- -ยูตัดทอนและลบไฟล์ออกหลังจากเขียนทับ
- -vแสดงข้อมูล verbose เกี่ยวกับความคืบหน้า
- -xไม่มีขนาดไฟล์ที่กลมขึ้นไปที่บล็อกเต็มรูปแบบถัดไป
- -zเพิ่มสุดท้ายแทนที่ด้วยศูนย์เพื่อซ่อน shredding
- -ยูลบไฟล์หลังจากที่เขียนทับ
ตัวอย่างของคำสั่งฉีกขาด
หากต้องการใส่ชื่อของไฟล์ที่คุณต้องการฉีกใช้รูปแบบต่อไปนี้:
ถ้าคุณเพิ่มตัวเลือก -u ไฟล์ที่แสดงอยู่จะถูกหั่นและลบออกเพื่อเพิ่มพื้นที่ว่างในคอมพิวเตอร์ของคุณ
สถานที่ฉีกไม่ทำงาน
ฉีกอาศัยสมมติฐานที่สำคัญ - ว่าระบบไฟล์จะเขียนทับข้อมูลในตำแหน่ง นี้เป็นแบบดั้งเดิม แต่บางระบบไฟล์ไม่ตอบสนองข้อสันนิษฐานนี้ ต่อไปนี้เป็นตัวอย่างของระบบไฟล์ที่ฉีกไม่ได้มีประสิทธิภาพ:
- ระบบไฟล์ที่มีการจัดโครงสร้างแบบบันทึกหรือมีบันทึกไว้เช่นที่มีให้กับ AIX และ Solaris (และ JFS, ReiserFS, XFS และ Ext3)
- ระบบไฟล์ที่เขียนข้อมูลที่ซ้ำซ้อนและดำเนินการต่อแม้ว่าบางเขียนไม่เช่นระบบไฟล์ RAID ที่ใช้
- ระบบไฟล์ที่สร้างภาพรวมเช่นเซิร์ฟเวอร์ NFS ของ Network Appliance
- ระบบไฟล์ที่แคชในตำแหน่งชั่วคราวเช่นไคลเอ็นต์ NFS เวอร์ชัน 3
- ระบบไฟล์บีบอัด
นอกจากนี้การสำรองข้อมูลระบบไฟล์และกระจกเงาระยะไกลอาจมีสำเนาของไฟล์ที่ไม่สามารถนำออกได้และอาจทำให้สามารถกู้คืนไฟล์ที่ถูกฉีกขาดได้ในภายหลัง