У меня есть следующая команда
find . -type f -print0 | xargs -0 chmod 644
, которая успешно изменит до 644 разрешения для всех файлов в., если имена файлов не содержат встроенных пространств.
Например,
touch "hullo world"
chmod 777 "hullo*"
find . -type f -print0 | xargs -0 chmod 644
возвращает
/bin/chmod: cannot access `./hello': No such file or directory
/bin/chmod: cannot access `world': No such file or directory
Есть ли способ изменить команду так, чтобы она может работать с файлами со встроенными пространствами?
Большое спасибо за любой совет.