Ошибка :слишком длинный список аргументов поиска и -максимальная глубина 0 не помогает, каталог содержит много файлов

Когда вы используете эту опцию, вы предоставляете системному администратору (s )этой машины доступ к вашим файлам на удаленном сервере, которого у них не было бы, если бы у них не было собственных учетных записей. на этом сервере.

Но поскольку root имеет доступ ко всему на этом клиентском компьютере, ему не нужно ваше разрешение. Они могут использовать su, чтобы изменить ваш идентификатор пользователя, и тогда они смогут получить доступ ко всему, к чему вы можете получить доступ.

Так что суперпользователю будет проще. Это полезно, если вы являетесь единственным пользователем машины, поэтому rootна самом деле вы сами, и вы хотите иметь доступ к своим файловым системам SSHFS при использовании sudo.

0
06.07.2020, 08:42
1 ответ
find /mnt/data/cache/*.jpg...

расширится до

find /mnt/data/cache/1.jpg /mnt/data/cache/2.jpg /mnt/data/cache/3.jpg...

Если у вас слишком много файлов, это может привести к ошибке, которую вы видели.

Если нет подкаталога, вы можете пропустить -maxdepth 0и-type f

ты хочешь

find /mnt/data/cache/ -mtime +100 -name \*.jpg -ls -delete

последнее слово, если вы добавите > /dev/null, просто опустите-ls

2
18.03.2021, 23:21

Теги

Похожие вопросы