получить дату из файла и автоматически отметку времени, используя первые 6 цифр имени файла - PullRequest
1 голос
/ 22 сентября 2019

Я хочу быстро найти файлы в каталоге, посмотрев метку времени, связанную с документом при его первом создании.Например, если у меня есть счет-фактура от 15 января 2018 года, я бы назвал его 180115. Я хочу поставить отметку времени для этих файлов в каталоге с датой в формате yymmdd.Дата должна быть взята из первых 6 цифр имени файла (имя файла создано вручную).EG # 190922-inv.pdf получит метку времени:

$ ls -l 190922-inv.pdf -rw-r--r-- 1 mx mx 0 Sep 22 12:11 190922-inv.pdf

час не имеет значения.

Я создал псевдоним td='touch -d'

Я вручную набираю td 190914 190914*, чтобы все файлы начинались с отметки времени, но хотел бы автоматизировать это.В идеале я хотел бы настроить демон для отслеживания изменений в каталоге и автоматического запуска вышеуказанной команды.Мой набор навыков немного ниже этого, и я буду признателен за любую дополнительную помощь.

...