find ./ -name 'xx-file' -exec rm -rf {} ; #删除xx-file以外的其他文件。 xargs 的方式效率高些,原因在于删除多个文件时 -exec会启动多个进程来处理,而xargs会启动一个rm进程来处理。 参考文档:https://www.cnblogs.com/ShaneZhang/p/3361361.html 分类: linux / 01-shell 指令 好文要顶 关注我 ...
首先找了台好久不用的虚拟机,回到根目录下,直接执行rm -rf * ; 然后就开始看到系统开始从根目录开始删除 开始报一些无法删除的错误 因为一些正在运转的misc net等硬件文件 无法删除 当我们误操作的时候,发现这些rm: cannot remove...,就赶紧中止还有得救 相关路径解读 boot:启动路径,部分文件,正在运行...
find ./ -name '[^k][^e][^e][^p]*' -exec rm -rf {} \; #删除keep以外的其他文件。 find ./ -name '[^k][^e][^e][^p]*' | xargs rm -rf #删除keep以外的其他文件。推荐! 说明:上面第二行的代码效率高些,原因在于删除多个文件时 -exec会启动多个进程来处理,而xargs会启动一个rm进程...
rm a.txt 或者 rm -rf aaa.txt 会显示:Hi, 小姐姐 aaa.txt 已被移到回收站了呢~ 6、回收站定期删除 因为我们上面的 shell 每次触发 rm 命令的时候都会去删除一个月前的目录, 所以就不需要定时器来删除 .trash 里面的文件了。 当然,你也可以不用定期删除。 选择手动去清空回收站 7、真实删除命令在哪呢...
想必大家都听说过一个笑话:一个程序员去公司面试,面试官让他随便写个shell脚本看看 结果程序员在公司机器上写了个简单的 rm -rf /* 今天博主好奇到无聊,想看看到底会有什么效果呢。 就拿了一台不用的废弃虚拟机系统玩了一把。 在这里跟大家,汇报一下战果: ...
想必大家都听说过一个笑话:一个程序员去公司面试,面试官让他随便写个shell脚本看看 结果程序员在公司机器上写了个简单的 rm -rf /* 今天博主好奇到无聊,想看看到底会有什么效果呢。 就拿了一台不用的废弃虚拟机系统玩了一把。 在这里跟大家,汇报一下战果: ...
r” 指示rm将参数中列出的全部目录和子目录均递归地删除。“- i ”进行交互式删除。使用rm命令要小心。因为一旦文件被删除,它是不能被恢复的。为了防止这种情况的发生,可以使用“i”选项来逐个确认要删除的文件。如果用户输入“y”,文件将被删除。参考资料:linux命令大全;百度百科:linux shell ...
Linux系统的rm命令太危险,一不小心就会删除系统文件。写一个shell脚本来替换系统的rm命令,要求当删除一个文件或者目录时都要做一个备份,然后再删除。 假设有一个大的分区/data/,每次删除文件或者目录前,都要在/data/下面创建一个隐藏目录,以日期/时间命名,比如/data/.201802021054,然后把所有删除的文件同步到该目...
最终,脚本都变成了rm -rf * ,可怕至极 其实在shell脚本当中,为了防止这种现象,我们可以借助set 命令来实现相关控制 03 set 命令 关于set 命令有较多参数,这里介绍最常用的几个 -e : 遇到未正确执行的命令立刻退出 -u : 遇到未定义的变量,报错(但是不会退出) ...
`rm`命令是Linux系统中的一个非常重要的命令,用于删除文件或目录。而`sh`命令是运行Shell脚本的命令。下面将详细解释`linux rm`和`sh`命令的使用。 1. `rm`命令详解: `rm`命令用于删除文件或目录。它的常用选项有: –`-r`:递归删除目录以及目录中的所有文件和子目录。