显示不存在的文件的查找命令

显示不存在的文件的查找命令

我最近从另一台服务器更新了我的 drupal 文件。

大约有 50k 个文件。

我需要将文件的权限更改为 644

当我跑步时:

find . type f -exec chmod 644 {} \;

来自文件目录中。

我得到以下输出:

chmod: cannot access ./file1.jpg No such file or directory
chmod: cannot access ./file2.jpg No such file or directory
chmod: cannot access ./file3.jpg No such file or directory
chmod: cannot access ./file4.jpg No such file or directory

知道为什么会发生这种情况吗?

这些文件不应该存在,它们可能在移动之前就存在了,但我不确定。

答案1

我建议:

find . type f -print0 | xargs -0 chmod 644

此命令每次迭代都会对大量文件执行 chmod,并且如果文件名有特殊字符则不会受到影响。

相关内容