如何删除目录中没有特定文件夹及其内容的所有内容

夏天的巢

我的文件夹结构如下所示:

./build
./module/build
./source

我只想保留./build及其内容。

该命令find . \! -path ./build -delete不会删除./build,而是所有内容。

如何避免呢?

安通

尝试:

find . \! \( -wholename "./build/*" -o -wholename ./build \) -delete

如果您运行:

rm -rf /tmp/tmp2
mkdir /tmp/tmp2
cd /tmp/tmp2

mkdir -p build module/build source
touch .hidden build/abc build/abc2 source/def module/build/ghi

find . \! \( -wholename "./build/*" -o -wholename ./build \) -delete

find .

您的输出将是:

./build
./build/abc

这比尝试解析的输出要安全得多ls,在这种情况下,您必须注意带有空格的文件或目录名称,或者更糟糕的是嵌入了换行符,才能find正确处理这些文件或目录

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除所有符合条件的文件夹及其内容

来自分类Dev

如何使用命令提示符删除除一个文件夹及其内容以外的所有文件夹?

来自分类Dev

删除文件夹及其内容

来自分类Dev

删除目录中除两个特定文件夹外的所有内容

来自分类Dev

使所有名为“abc”的子文件夹及其内容可写 - Windows

来自分类Dev

grunt-contrib-clean删除除一个文件夹及其内容以外的所有文件夹/文件

来自分类Dev

删除除特定文件夹外的所有内容

来自分类Dev

删除Mavericks中没有标签的文件夹中的所有内容

来自分类Dev

Java-删除文件夹及其内容

来自分类Dev

删除子文件夹中的所有内容

来自分类Dev

如何使用平台无关的实现在Python中复制文件夹及其内容(文件/子目录)

来自分类Dev

如何使用批处理文件删除2个特定文件夹中的所有内容?

来自分类Dev

如果文件和文件夹的所有者对父目录没有权限,为什么他们可以修改其内容?

来自分类Dev

如何将一个目录/文件夹及其内容复制100次?

来自分类Dev

如何删除文件夹及其子文件夹中的所有空文件?

来自分类Dev

如何最好地删除文件夹及其子文件夹中的所有文件

来自分类Dev

如何授予特定用户仅对特定文件夹及其内容的访问权限?

来自分类Dev

如何授予特定用户仅对特定文件夹及其内容的访问权限?

来自分类Dev

如何确保从子文件夹中删除除 *.bin 文件之外的所有内容?

来自分类Dev

使用Qt删除文件夹及其所有内容?

来自分类Dev

我试图遍历目录及其子文件夹中的所有文件,获取每个文件的文本内容并返回文本内容数组

来自分类Dev

Ansible:如何从特定角色的“文件”文件夹中复制所有内容

来自分类Dev

如何删除文件夹中的所有目录

来自分类Dev

如何搜索具有特定命名约定的文件夹并将它们及其内容复制到其他位置?

来自分类Dev

如何记录对特定文件夹的访问及其内容的更改?

来自分类Dev

如何以编程方式删除Cloud Storage Bucket中文件夹中的所有内容

来自分类Dev

递归同步所有文件-排除所有文件夹(但不包括其内容)

来自分类Dev

如何使用批处理脚本根据 YYYYMMDD 格式的文件夹名称删除文件夹及其所有内容?

来自分类Dev

如何重命名文件夹中的所有文件,删除Linux中空格字符后的所有内容?

Related 相关文章

  1. 1

    删除所有符合条件的文件夹及其内容

  2. 2

    如何使用命令提示符删除除一个文件夹及其内容以外的所有文件夹?

  3. 3

    删除文件夹及其内容

  4. 4

    删除目录中除两个特定文件夹外的所有内容

  5. 5

    使所有名为“abc”的子文件夹及其内容可写 - Windows

  6. 6

    grunt-contrib-clean删除除一个文件夹及其内容以外的所有文件夹/文件

  7. 7

    删除除特定文件夹外的所有内容

  8. 8

    删除Mavericks中没有标签的文件夹中的所有内容

  9. 9

    Java-删除文件夹及其内容

  10. 10

    删除子文件夹中的所有内容

  11. 11

    如何使用平台无关的实现在Python中复制文件夹及其内容(文件/子目录)

  12. 12

    如何使用批处理文件删除2个特定文件夹中的所有内容?

  13. 13

    如果文件和文件夹的所有者对父目录没有权限,为什么他们可以修改其内容?

  14. 14

    如何将一个目录/文件夹及其内容复制100次?

  15. 15

    如何删除文件夹及其子文件夹中的所有空文件?

  16. 16

    如何最好地删除文件夹及其子文件夹中的所有文件

  17. 17

    如何授予特定用户仅对特定文件夹及其内容的访问权限?

  18. 18

    如何授予特定用户仅对特定文件夹及其内容的访问权限?

  19. 19

    如何确保从子文件夹中删除除 *.bin 文件之外的所有内容?

  20. 20

    使用Qt删除文件夹及其所有内容?

  21. 21

    我试图遍历目录及其子文件夹中的所有文件,获取每个文件的文本内容并返回文本内容数组

  22. 22

    Ansible:如何从特定角色的“文件”文件夹中复制所有内容

  23. 23

    如何删除文件夹中的所有目录

  24. 24

    如何搜索具有特定命名约定的文件夹并将它们及其内容复制到其他位置?

  25. 25

    如何记录对特定文件夹的访问及其内容的更改?

  26. 26

    如何以编程方式删除Cloud Storage Bucket中文件夹中的所有内容

  27. 27

    递归同步所有文件-排除所有文件夹(但不包括其内容)

  28. 28

    如何使用批处理脚本根据 YYYYMMDD 格式的文件夹名称删除文件夹及其所有内容?

  29. 29

    如何重命名文件夹中的所有文件,删除Linux中空格字符后的所有内容?

热门标签

归档