我有一个目录 /some/dir 包含数百万个文件和目录。我需要删除所有文件的 X 位,但不是从目录中删除。
以下作品:
find /some/dir -type f -chmod -x {} \;
但我相信它会为每个文件生成一个“chmod”进程。这可以解释为什么它运行很长时间。
有没有办法以更有效的方式做到这一点?
我有一个目录 /some/dir 包含数百万个文件和目录。我需要删除所有文件的 X 位,但不是从目录中删除。
以下作品:
find /some/dir -type f -chmod -x {} \;
但我相信它会为每个文件生成一个“chmod”进程。这可以解释为什么它运行很长时间。
有没有办法以更有效的方式做到这一点?
用于
xargs
限制生成:此外
xargs
,正如 Ljm Dullaart 提到的,您可以使用:作为调试技巧,您可以使用以下命令查看生成的命令:
从find(1)命令的手册页中: