Копирование файлов по дате в Linux

Столкнулся с такой задачей: из каталога необходимо выбрать и скопировать кучу файлов за один месяц.
Вооружившись командами cp, ls  и awk я приступил и вот что получилось:

cp $(ls -l | grep 2009-01 | awk '{print $8}') //temp/

ls -l выводит содержимое каталога с датой
grep соответственно выбирает файлы за месяц
awk '{print $8}' выводит имя файла для команды cp

Дальше больше ...
Есть каталог в котором куча подкаталогов и в которых соответственно файлы, которые надо скопировать.
Тут на помощь приходит утилита du:

cp $(du -a --time | grep 2009-01 | awk '{print $4}') /home/temp/

Запись навигация

Top