Недавно я обновил свои файлы drupal с другого сервера.
Файлов около 50к.
Мне нужно изменить права доступа к файлам на 644
Когда я бегу:
find . type f -exec chmod 644 {} \;
Из с в файлах dir.
Получаю следующий результат:
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
Есть идеи, почему это происходит?
Эти файлы не должны существовать, они могли быть там до переезда, но я не уверен.
Я предлагаю:
find . type f -print0 | xargs -0 chmod 644
Эта команда выполнит chmod с большим количеством файлов для каждой итерации, и на нее не повлияет, если в именах файлов есть специальные символы.