当前位置:首页 > linux > 正文

linux删除命令行大全(linux强制删除文件夹命令)

  • linux
  • 2024-03-15 16:14:52
  • 2394
rm 命令
删除指定文件或目录。
要素:
-f:强制删除,不提示确认
-i:交互式删除,逐个提示确认
-r:递归删除目录及其内容
示例:
删除文件:rm file1
强制删除文件:rm -f file1
交互式删除文件:rm -i file1
递归删除目录:rm -r dir1
unlink 命令
删除单个文件(与 rm 类似,但不会递归删除目录)。
要素:
无特殊要素
示例:
删除文件:unlink file1
shred 命令
安全删除文件,覆盖其内容以防止恢复。
要素:
-n:指定覆盖次数(默认 3)
-u:删除后截断文件
-z:覆盖文件末尾空空间
示例:
安全删除文件,覆盖 3 次:shred file1
安全删除文件,覆盖 7 次并截断:shred -n 7 -u file1
find 命令
查找并删除符合指定条件的文件或目录。
要素:
-name:根据文件或目录名查找
-mtime:根据上次修改时间查找
-size:根据文件大小查找
示例:
查找并删除所有名为 "file1" 的文件:find . -name file1 -exec rm -f {} \;
查找并删除修改时间超过 30 天的文件:find . -mtime +30 -exec rm -f {} \;
查找并删除大小超过 1 MB 的文件:find . -size +1M -exec rm -f {} \;
truncate 命令
截断文件,将其长度缩小到指定大小。
要素:
-s:指定截断后的大小(字节)
示例:
截断文件为 100 字节:truncate -s 100 file1