在 Debian(以及大多数 Linux 系统)中,“安全清理文件”通常有两层含义:
下面按场景说明。
rm 前先确认rm -i file.txt
rm -ri dir/
-i:每次删除前询问-r:递归删除目录trash(推荐)避免直接用 rm 永久删除:
sudo apt install trash-cli
trash-put file.txt
恢复:
trash-list
trash-restore
清空:
trash-empty
sudo apt clean
sudo apt autoclean
sudo apt autoremove
rm -rf ~/.cache/*
(不会删除配置文件)
⚠️ 以下操作不可恢复,请确认磁盘/分区
shred -u -z -n 3 file.txt
参数说明:
-u:删除文件-z:最后用 0 填充-n 3:覆盖 3 次⚠️ 对 SSD、COW 文件系统(btrfs)效果有限
sudo wipefs -a /dev/sdX
sudo dd if=/dev/zero of=/dev/sdX bs=4M status=progress
或更安全:
sudo apt install scrub
scrub -p dod /dev/sdX
优先使用:
sudo apt install nvme-cli
sudo nvme sanitize /dev/nvme0
或厂商 Secure Erase(BIOS / 工具)
history -c
rm ~/.bash_history
系统日志:
sudo journalctl --vacuum-time=7d
trash-clishredwipefs + dd / scrub如果你能说明清理对象(文件 / 目录 / 磁盘 / 服务器),我可以给更精确的命令。