关于安全使用删除命令(rm)的实践经验
标签搜索

关于安全使用删除命令(rm)的实践经验

mrui
2024-02-29 / 0 评论 / 50 阅读 / 正在检测是否收录...
  1. 用mv替代rm,不要着急删除,而是将要删除的内容先移动到/tmp目录下。
  2. 删除前务必备份,最好是异机备份,若出现问题随时可以还原。
  3. 如果非要删除,可以使用find命令替代rm,示例

    find . -type f -name "*.txt" -mtime +7 | xargs rm -f
    find . -type f -name "*.txt" -mtime +7 -exec rm {} \;
    find . -type f -name "*.txt" -mtime +7 -ok rm {} \; #安全模式,删除前需确认。
  4. 如果非要使用rm命令删除,那么应先切换目录再删除(或使用绝对路径),尽量避免使用通配符。
  5. 对文件的删除禁止使用 “rm -rf 文件名”的格式,因为rm -rf 误删目录时并不会有提示,非常危险。最多使用“rm -f 文件名”,推荐使用“rm 文件名”。
  6. 如果费用使用通配符,在通配符前面加上表示当前目录的“./”,示例:

    rm -rf ./*
    rm -rf ./ * #"*"的前面不小心多了个空格,会把当前路径下的所有内容都删除,非常危险。
  7. 慎用 rsync --delete
  8. 对于重要的文件。可以设置硬链接来防止文件被误删除。
0

评论

博主关闭了当前页面的评论