я могу рекурсивно найти и скопировать все мои тестовые каталоги (с содержимым) текущего каталога:
find . -name test ! -path "./my_dest/*" -exec cp -r --parents {} /path/to/my_dest \;
Но теперь я хочу скопировать только те тестовые каталоги (с содержимым), содержимое которых было изменено за последние 24 часа.
Что я должен добавить к моей строке выше?
Редактировать: я хочу получить те же результаты, что и моя строка поиска выше, но я хочу, чтобы в моем результате были только те записи, в папках которых была изменена папка или файл за последние 24 часа (или что-то еще).
Линия
find . -name test ! -path "./my_dest/*" ! -ctime +0 -exec cp -r --parents {} /path/to/my_dest \;
не делает этого! В этой строке будут найдены и скопированы только папки с измененными папками, но не папки с файлами.