D="$(date "+%F %T.%N")"; [COMMAND]; find . -newermt "$D"
Команда «d=»$(date «+%f %t.%n»)»; [command]; find . -newermt «$d»» позволяет получить список файлов, измененных после выполнения определенной команды в командной строке.
Пояснение:
1. Сначала, переменная «d» устанавливается в значение текущей даты и времени с помощью команды «date «+%f %t.%n»». Флаги «+%f %t.%n» указывают на формат отображения даты и времени.
2. Затем, выполняется определенная команда (замените «[command]» на нужную вам команду), результат выполнения которой будет использован в дальнейшем.
3. Наконец, команда «find . -newermt «$d»» ищет файлы в текущей директории (и ее поддиректориях), измененные после времени, указанного в переменной «d». «-newermt» используется для указания временного интервала изменения файлов.
Эта команда полезна, когда вам необходимо получить список только тех файлов, которые были изменены после выполнения определенной команды в командной строке. Альтернативой может быть использование команды «find» с другими флагами, такими как «-newer» или «-mtime», но они могут работать немного иначе или предоставлять другие возможности выбора файлов.