Инструменты пользователя

Инструменты сайта


Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

zhurnal:2018:03:16:odnostrochnik_dlja_izmenenija_vremeni_sozdanija_fajla [2018-03-16 10:48] (текущий)
hatred
Строка 1: Строка 1:
 +====== Однострочник для изменения времени создания файла ======
  
 +Есть пачка файлов фотографий,​ сделанных телефоном вида:
 +<​code>​
 +2018-03-11 09-49-26.JPG
 +2018-03-15 19-34-06.MP4
 +</​code>​
 +
 +В один прекрасный момент слетело время доступа к файлам. В самом имени файла эта информация и так зашита,​ так что используем однострочник:​
 +<code bash>
 +ls | while read line; do echo -n "​$line:​ "; dt=$(echo $line | sed '​s|\..*$||'​ | sed '​s|_.*$||'​);​ echo $dt; time=$(echo $dt | sed 's|-| |g' | awk '​{printf("​%s%s%s%s%s.%s",​ $1, $2, $3, $4, $5, $6)}'​);​ touch -t "​$time"​ "​$line";​ done
 +</​code>​