Скрипт не работает должным образом - PullRequest
0 голосов
/ 12 января 2020

Вот что мне нужно сделать: «Создать скрипт для поиска всех старых, неиспользуемых файлов размером более 1 мегабайта, начиная с каталога, предоставленного пользователем (по умолчанию: / tmp). По умолчанию сделайте «старым» больше месяца, но позвольте пользователю изменить его. Точно так же сделайте размер по умолчанию одним мегабайтом, но разрешите пользователю изменять его ».

Я пробовал несколько сценариев, но, похоже, не могу понять, что это правильно. Вот что я написал:

#!/bin/bash
find /home/usr/local/temp -atime +31 –size +1M
# Then to allow permission for everyone
chmod u+x Filename

1 Ответ

0 голосов
/ 12 января 2020

В –size вы, похоже, используете Unicode en da sh вместо дефиса ASCII. В противном случае ваша команда в порядке.

Попробуйте добавить type -f, чтобы найти только файлы, а не каталоги.

find /home/usr/local/temp -atime +31 -size +1M -type f

Кроме того, под "разрешить пользователю изменять его", я думаю, это означает разрешить пользователю изменять параметры, например, 10 дней и 5 МБ, не давая пользователю права на запись.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...