[root@localhost test]# mkdir admin
[root@localhost test]# mkdir hh
[root@localhost test]# touch f1
[root@localhost test]# touch f2
[root@localhost test]# ls
admin f1 f2 hh
方法1:find . -maxdepth 1 -not -name 'admin' -exec rm -rf '{}' ';'
方法2:ls | grep -v admin | xargs rm -rf
[root@localhost test]# mkdir hh
[root@localhost test]# touch f1
[root@localhost test]# touch f2
[root@localhost test]# ls
admin f1 f2 hh
方法1:find . -maxdepth 1 -not -name 'admin' -exec rm -rf '{}' ';'
方法2:ls | grep -v admin | xargs rm -rf
本文介绍两种在 Linux 环境下删除指定目录以外的所有文件的方法。通过使用 find 和 ls 命令结合管道操作,可以高效地实现这一目标。
486

被折叠的 条评论
为什么被折叠?



