#!/bin/bash
usage()
{
echo -e "Удаляет в текущем каталоге файлы с указанным суффиксом,
к которым не было обращения указанное количество дней.\n
Использовать: $(basename $0) <суффикс> <к-во дней>"
}
if [[ $# -ne 2 ]] ; then
usage
exit 2
fi
suffix="$1"
declare -i days="$2"
# Поиск регулярных файлов с датой доступа более days дней и удаление их(rm).
# Далее поиск в том же каталоге регулярных файлов и модификация времени доступа(touch).
find . -maxdepth 1 -name "*$suffix" -type f -atime "+$days" -exec rm -i {} \;
>chmod +x <имя файла>
>./<имя файла>
~/Загрузки> ~/PROJECTS/RFPRO/Задачи/186150/186150 ".pdf" 0
rm: удалить обычный файл «./linux_cat109-inst.pdf»? n
rm: удалить обычный файл «./SystemOutRedirectionUsersGuide_v1_0_050905.pdf»? n
@linux:~> sh xaa
Удаляет в текущем каталоге файлы с указанным суффиксом,
к которым не было обращения указанное количество дней.
Использовать: xaa <суффикс> <к-во дней>
@linux:~> chmod +x ./xaa
@linux:~> ./xaa
Удаляет в текущем каталоге файлы с указанным суффиксом,
к которым не было обращения указанное количество дней.
Использовать: xaa <суффикс> <к-во дней>
@linux:~> ./xaa cnf 3
rm: удалить обычный файл «./.2mandvd.cnf»? n
rm: удалить обычный файл «./.emount.cnf»? n
@linux:~>
#!/bin/bash
usage()
{
echo -e "Удаляет в текущем каталоге файлы с указанным суффиксом,
к которым не было обращения указанное количество дней.\n
Использовать: $(basename $0) <суффикс> <к-во дней>"
}
if [[ "$1". == "?". ]] ; then
usage
fi
suffix="$1"
declare -i days="$2"
# Поиск регулярных файлов с датой доступа более days дней и удаление их(rm).
# Далее поиск в том же каталоге регулярных файлов и модификация времени доступа(touch).
find . -maxdepth 1 -name "*$suffix" -type f -atime "+$days" -exec rm -i {} \;
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.