Advertisement
efxtv

shred command to delete data forever (can not be recovered)

Jun 20th, 2025
6
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | Cryptocurrency | 0 0
  1. Delete File which can never be recovered
  2.  
  3. ##################################################################
  4. Join our telegram channel for more : https://t.me/LinuxClassesEFXTv
  5. ##################################################################
  6.  
  7. #-----------------------------------------------------------
  8. The `shred` command in Linux is used to securely delete files by overwriting them with random data, making data recovery very difficult. However, it does not remove directory structures or delete folders directly. It's meant specifically for files.
  9.  
  10. ๐Ÿ”ง Basic Syntax:
  11. shred [OPTIONS] FILE...
  12.  
  13. โœ… Common Use Cases:
  14.  
  15. 1. ๐Ÿ—‘๏ธ Securely Delete a Single File
  16. # -u = truncate and remove file after overwriting
  17. shred -u filename
  18.  
  19. 2. ๐Ÿงน Overwrite a File (but don't delete)
  20. # File remains, but content is overwritten multiple times
  21. shred filename
  22.  
  23. 3. ๐Ÿ” Increase Overwrite Iterations
  24. # -n 10 = overwrite file 10 times (default is 3)
  25. # -u = delete file after overwriting
  26. shred -n 10 -u filename
  27.  
  28. 4. ๐Ÿชต Verbose Output
  29. # Shows progress for each file
  30. shred -v -u filename
  31.  
  32. โŒ `shred` Cannot Directly:
  33. - Delete folders
  34. - Shred recursively
  35. - Wipe filesystems
  36.  
  37. ๐Ÿ”„ Workarounds for Your Scenarios:
  38.  
  39. โ“ Delete a Folder With Files Securely
  40. # This securely deletes all files, then removes folder structure
  41. find /path/to/folder -type f -exec shred -u {} \;
  42. rm -rf /path/to/folder
  43.  
  44. โ“ Delete All Subfolders in PWD
  45. # Recursively shred files in subdirectories and remove them
  46. for dir in */; do
  47. find "$dir" -type f -exec shred -u {} \;
  48. rm -rf "$dir"
  49. done
  50.  
  51. ๐Ÿ’ฃ Destroy the Entire Disk (Not Just Files)
  52. # Replace /dev/sdX with the disk device (e.g., /dev/sda)
  53. sudo shred -v -n 3 /dev/sdX
  54.  
  55. โš ๏ธ Notes and Limitations:
  56. - Not effective on journaling filesystems like ext3/ext4 with journaling enabled
  57. - Not reliable on SSDs/Flash drives (due to wear leveling)
  58. - Use `blkdiscard`, `cryptsetup luksFormat`, or manufacturer tools for SSDs
  59. #-----------------------------------------------------------
  60.  
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement