Когда вы используете эту опцию, вы предоставляете системному администратору (s )этой машины доступ к вашим файлам на удаленном сервере, которого у них не было бы, если бы у них не было собственных учетных записей. на этом сервере.
Но поскольку root имеет доступ ко всему на этом клиентском компьютере, ему не нужно ваше разрешение. Они могут использовать su
, чтобы изменить ваш идентификатор пользователя, и тогда они смогут получить доступ ко всему, к чему вы можете получить доступ.
Так что суперпользователю будет проще. Это полезно, если вы являетесь единственным пользователем машины, поэтому root
на самом деле вы сами, и вы хотите иметь доступ к своим файловым системам SSHFS при использовании sudo
.
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