如何同时使用相同的路径清空文件?

阿尔贝托·莫罗(Alberto Moro)

我有这样的结构:

Father:
├───Charlie
│    └───lang.log
├───Ava
│    └───lang.log
├───Sophia
│    └───lang.log
...

我想清理这个计划。我尝试:

cat /dev/null > Father/*/lang.log

但是我有这个错误:

-bash:* / lang.log:歧义重定向

如何同时清空所有文件?也许只有一个命令。

卡米尔·马乔洛夫斯基(Kamil Maciorowski)

POSIX解决方案,基本:

find Father/ -type f -name lang.log -exec sh -c 'true > "$1"' sh {} \;

… -exec true > {} \;将无法正常工作,因为需要重定向,所以需要内壳请注意,外壳部分不是sh -c 'true > {}',此版本将存在缺陷


POSIX解决方案,sh如果有很多匹配的文件,它产生的进程更少,因此应该更快。

find Father/ -type f -name lang.log -exec sh -c 'for f; do true > "$f"; done' sh {} +

如果有truncate,则可以采用许多操作数(truncatePOSIX不需要注释):

find Father/ -type f -name lang.log -exec truncate -s 0 -- {} +

--这在这里是多余的,因为在这种特殊情况下,来自的所有路径都find必须以开头Father/,因此没有任何可能伪装成选项的风险。但是,一般而言,使用动态--生成的操作前操作数是一种好习惯。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用ant任务清空文件而不删除并再次创建?

来自分类Dev

如何在Mac 10.9.3上清空文件缓存

来自分类Dev

使用Autohotkey清空文本文件?

来自分类Dev

清空文本文件的内容

来自分类Dev

清空文本文件的内容

来自分类Dev

清空文件而不使用grep,随后将其视为二进制文件

来自分类Dev

MySQLdump使用PHP但不使用命令行来清空文件?

来自分类Dev

使用与stdin和stdout相同的文件将得到空文件

来自分类Dev

如何使用AutoItWrapper设置空文件描述?

来自分类Dev

清空文件并停止进一步的javascript

来自分类Dev

为什么不能以这种方式清空文件?

来自分类Dev

清空文件内容的最有效方法

来自分类Dev

清空文件而不中断管道对其的写入

来自分类Dev

清空文件并停止进一步的javascript

来自分类Dev

为什么不能以这种方式清空文件?

来自分类Dev

node.js-执行错误命令后清空文件

来自分类Dev

尽管有 sudo 权限,但仍无法清空文件

来自分类Dev

如何在 PyCharm 中创建没有文件名/路径的空文件?

来自分类Dev

如何使用批处理循环创建空文件?

来自分类Dev

如何在Python中使用熊猫跳过读取空文件

来自分类Dev

如何使用gzip压缩,保留和清空原始文件

来自分类Dev

如何在WSL上使用cron作业清空日志文件?

来自分类Dev

使用VBScript下载空文件

来自分类Dev

恢复状态与文件内容相同时,如何防止文件恢复?

来自分类Dev

sshfs使用-o nonempty清空源路径

来自分类Dev

FileZilla报告“权限被拒绝”,但清空文件(删除所有文件内容)

来自分类Dev

。file执行bash中的文件,然后执行> file以清空文件内容

来自分类Dev

我如何使用哈希找到相同的文件,然后显示它们的路径及其访问权限?

来自分类Dev

如何使用路径删除文件

Related 相关文章

  1. 1

    如何使用ant任务清空文件而不删除并再次创建?

  2. 2

    如何在Mac 10.9.3上清空文件缓存

  3. 3

    使用Autohotkey清空文本文件?

  4. 4

    清空文本文件的内容

  5. 5

    清空文本文件的内容

  6. 6

    清空文件而不使用grep,随后将其视为二进制文件

  7. 7

    MySQLdump使用PHP但不使用命令行来清空文件?

  8. 8

    使用与stdin和stdout相同的文件将得到空文件

  9. 9

    如何使用AutoItWrapper设置空文件描述?

  10. 10

    清空文件并停止进一步的javascript

  11. 11

    为什么不能以这种方式清空文件?

  12. 12

    清空文件内容的最有效方法

  13. 13

    清空文件而不中断管道对其的写入

  14. 14

    清空文件并停止进一步的javascript

  15. 15

    为什么不能以这种方式清空文件?

  16. 16

    node.js-执行错误命令后清空文件

  17. 17

    尽管有 sudo 权限,但仍无法清空文件

  18. 18

    如何在 PyCharm 中创建没有文件名/路径的空文件?

  19. 19

    如何使用批处理循环创建空文件?

  20. 20

    如何在Python中使用熊猫跳过读取空文件

  21. 21

    如何使用gzip压缩,保留和清空原始文件

  22. 22

    如何在WSL上使用cron作业清空日志文件?

  23. 23

    使用VBScript下载空文件

  24. 24

    恢复状态与文件内容相同时,如何防止文件恢复?

  25. 25

    sshfs使用-o nonempty清空源路径

  26. 26

    FileZilla报告“权限被拒绝”,但清空文件(删除所有文件内容)

  27. 27

    。file执行bash中的文件,然后执行> file以清空文件内容

  28. 28

    我如何使用哈希找到相同的文件,然后显示它们的路径及其访问权限?

  29. 29

    如何使用路径删除文件

热门标签

归档