Назад | Перейти на главную страницу

Команда поиска показывает файлы, которые не существуют

Недавно я обновил свои файлы 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 с большим количеством файлов для каждой итерации, и на нее не повлияет, если в именах файлов есть специальные символы.