Эта команда должна указать количество строк на терминале:
stty size | cut '-d ' -f1
Некоторые системы могут не реализовывать stty size
, поэтому вместо этого может понадобиться что-то подобное:
stty -a | tr \; \\012 | grep rows | tr -d ' rows'
Чтобы найти все файлы в каталоге $ 1
, которые старше 1000 минут и моложе 2000 минут:
find "$1" -maxdepth 1 -type f -mmin +1000 -mmin -2000
Если вы хотите вырезать рекурсивно в подкаталоги, удалить -MaxDepth 1
Отказ
Если вы предпочитаете указать время в неотъемлемых днях, а не минуты, используйте -MTime
:
find . -maxdepth 1 -type f -mtime +20 -mtime -26
-D
может использоваться для тестирования для тестирования Справочники и продолжаются
пропущены над ними:
for file in "$1"/*; do
[ -d "$file" ] && continue
echo $(stat -c %y $file | cut -d ' ' -f1)
done