如何删除除目录以外的所有文件?

探戈追逐者

我没有成功找到删除工作目录中除子目录之外的所有文件的解决方案。

我找到了一种删除所有目录中所有文件的方法,但是我正在寻找一种只删除与我处于同一“级别”的文件的方法。

伊卡瓦纳
find . -maxdepth 1 -type f -print0 | xargs -0 rm

find命令以递归方式在目录中搜索与指定表达式匹配的文件和文件夹。

  • -maxdepth 1将仅搜索当前级别(当与一起使用时,.或在使用目录时与顶级一起使用),有效地启用了递归搜索功能
  • -type f 仅指定文件,所有文件

@ chepner建议对上述内容进行改进以简单使用

find . -maxdepth 1 -type f -delete

不知道为什么我首先没有想到它,但是无论如何。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何删除除目录中的文件以外的所有文件?

如何删除Makefile中除目录以外的所有目录?

Shell脚本:如何删除目录中除文件中列出的文件以外的所有文件?

如何删除目录中除Solaris中的一个文件以外的所有文件

如何使用Puppet删除目录中除某些glob以外的所有文件?

如何删除除某些特定文件(目录中的许多文件夹)以外的所有文件?通过 bash 脚本

在多个级别中删除除指定文件/目录以外的所有文件/目录

删除除bash中的某些文件以外的所有文件,而没有cd到目录中?

如何添加除Dockerfile中的.git这样的隐藏目录以外的所有文件/目录

如何列出目录中除具有指定扩展名的文件以外的所有文件?

使用find删除除某个子目录中的所有文件以外的所有文件

递归删除所有目录中除一个最新文件以外的所有文件

如何删除除顶级数字目录以外的所有内容?

如何删除除父文件夹下的某些特定文件夹以外的所有文件

Bash模式以匹配除目录以外的所有文件

复制hadoop目录中除1以外的所有文件

删除除特定文件以外的所有文件?

git删除除某些文件以外的所有文件

批量删除除部分文件以外的所有文件

如何递归地删除除文件列表以外的所有文件?

如何删除除N个最新文件以外的所有文件?

如何删除Cloud Firestore中除一个文件以外的所有文件?

如何删除Bourne Shell中除特定文件以外的所有文件?

如何安全地删除目录中除文件之外的所有目录?

从XML文件中删除除URL以外的所有内容

删除除一个以外的所有.log文件

如何使用lftp删除除cgi-bin和.ftpquota以外的所有文件

如何删除文本文件中除单词以外的所有单词?

如何删除.jpeg以外的所有文件?