Что скрипт должен делать:
1 переменная задаёт расширение файла, 2 переменная задаёт имя каталога, скрипт ищет указанный каталог и все его подкаталоги и найдя их проверяет наличие файла с указанным расширением. Если его размер нулевой, то файл удаляется, в противном случае ничего не происходит.
Выдает ошибку: строка 14: а: команда не найдена. У меня а должна быть переменной, в которую заносится размер файла.
Мой скрипт:
#!/bin/bash
PER=2
if [ $# -ne $PER ]
then
echo "Перезапустите скрипт и введите $PER аргумента"
exit
fi
if [ -d "$2" ]
then
for filename in "$2"/*."$1"
do
a = du -b *."$1" | cut -f 1
if [ "$a" = 0 ]
then
rm -rf $filename
fi
done
else echo "Директория не найдена"
fi