对尚未在该位掩码上的文件和文件夹进行 Chmod

Chmod on files and folders not already on that bit mask

有没有办法只在 files/folders 上更改烫发,而不是已经在那些烫发上更改烫发?

比如说,如果对已经在 0640 中的文件执行 find . -type f -exec chmod 0640 {} \;,请跳过它并且不要覆盖。

我正在从一台主机同步(通过 lsyncd)文件到多台主机,当执行该命令时,所有文件都会被修改,因此所有文件也会同步。谢谢

正确且最快的方法是

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