Linux shred Guide - ryzendew/Linux-Tips-and-Tricks GitHub Wiki
Linux shred Guide
Complete beginner-friendly guide to shred on Linux, covering Arch Linux, CachyOS, and other distributions including secure file deletion, data overwriting, and privacy protection.
Table of Contents
Understanding shred
What is shred?
shred securely deletes files by overwriting.
Uses:
- Secure deletion: Overwrite before delete
- Privacy protection: Prevent data recovery
- Data destruction: Destroy sensitive data
- Multiple passes: Overwrite multiple times
Warning: Use with caution! Data cannot be recovered after shredding.
shred Basics
Shred File
Basic usage:
# Shred file
shred file.txt
# Overwrites and deletes file
Overwrite Only
Don't delete:
# Overwrite only (don't delete)
shred file.txt
# Overwrites but keeps file
Secure Deletion
Remove After Shred
Delete after overwrite:
# Shred and remove
shred -u file.txt
# -u = unlink (removes after shredding)
Verbose Mode
Show progress:
# Verbose
shred -v file.txt
# -v = verbose (shows progress)
Multiple Passes
Custom Passes
Number of passes:
# Multiple passes
shred -n 5 file.txt
# -n = iterations (5 passes)
Random Data
Random overwrite:
# Random data
shred -z file.txt
# -z = zero (final pass with zeros)
Troubleshooting
shred Not Found
Check installation:
# shred is part of coreutils
# Usually pre-installed
# Check shred
which shred
Summary
This guide covered shred usage, secure file deletion, and data overwriting for Arch Linux, CachyOS, and other distributions.
Next Steps
- rm Guide - File deletion
- Security Configuration - Security setup
- shred Documentation:
man shred
This guide covers Arch Linux, CachyOS, and other Linux distributions. For distribution-specific details, refer to your distribution's documentation.