Нужно написать скрипт для поиска файлов заданного размера в заданном каталоге. Диапазон (мин.-макс.) размеров файлов задается пользователем в качестве первого и второго аргумента. Имя каталога задается в качестве третьего аргумента.
Удалось сочинить что-то вроде:
#!/bin/bash
file_found=`find $3 -type f -name «*.*»`
for file_found in #file_found
do
size=`du -b $file_found`
if [ $size -ge $1 ]
then
if [$size -le $2]
then
echo «$size»
fi
fi
done
Все бы хорошо, но применить унарные операции типа -ge, -le к результатам вычислений команды du нельзя, т.к. $1 $2 целые числа...Подскажите, чего не хватает?
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум скрипт не работает (2017)
- Форум Скрипт на поиск русских слов в папке (2018)
- Форум bash - простой скрипт чтение строк файла (2024)
- Форум Разбираюсь со скриптом на bash (2022)
- Форум Вопрос по shell (2010)
- Форум Поиск новых файлов (2013)
- Форум Архивирование подкаталогов (2018)
- Форум Помогите исправить скрипт (2011)
- Форум помогите, пожалуйста, со скриптом (2011)
- Форум Передать параметр bash в ssh (2023)