У меня есть этот код, который показывает файлы, которые были изменены за последние 10 часов.
Это отлично работает; однако я хочу, чтобы это делалось только с каталогом home
. Я попытался поставить $HOME
, как я обнаружил с другими примерами AWK, берущими из определенного каталога; однако это не сработало. Я понимаю, что это не лучший способ сделать это, но для меня это упражнение, и grep
предназначено для использования; в противном случае я бы определенно использовал find
.
Вероятно, это довольно просто, но я новичок в bash
, поэтому меня это довольно сбивает с толку. Любая помощь будет оценена по достоинству. Спасибо!
echo "The files modified less than 10 hours ago are:"
ls -algG --time-style=+%s | grep ^[^d] | awk -vlimit=$(date +%s -d '10 hours ago') '$4 > limit { print substr($0, index($0, $4) + length($4) + 1) }'