Как переименовать фото в соответствии с датой-временем файла или съёмки — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
м
 
Строка 5: Строка 5:
 
   jhead -n%Y-%m-%d-%H%M%S *.{jpg,jpeg,JPG,JPEG}
 
   jhead -n%Y-%m-%d-%H%M%S *.{jpg,jpeg,JPG,JPEG}
  
Всем фотокарточкам будет присвоены имена примерно такого вида: 2022-11-12-000000.jpg
+
Всем фотокарточкам будут присвоены имена примерно такого вида: 2022-11-12-000000.jpg
  
  
Для любых других файлов можно воспользоваться циклом и командой ls -l для получения даты
+
Для любых других файлов можно воспользоваться циклом и командой ls для получения даты
 
   for file in *.mp4; do mv "$file" "$(ls -l --full-time "$file" | awk '{ print $6"_"$7 }' | tr ':' '-').mp4"; done
 
   for file in *.mp4; do mv "$file" "$(ls -l --full-time "$file" | awk '{ print $6"_"$7 }' | tr ':' '-').mp4"; done

Текущая версия на 12:02, 12 ноября 2022

Установите jhead

 sudo dnf in jhead

Перейдите в каталог с фотками и выполните

 jhead -n%Y-%m-%d-%H%M%S *.{jpg,jpeg,JPG,JPEG}

Всем фотокарточкам будут присвоены имена примерно такого вида: 2022-11-12-000000.jpg


Для любых других файлов можно воспользоваться циклом и командой ls для получения даты

 for file in *.mp4; do mv "$file" "$(ls -l --full-time "$file" | awk '{ print $6"_"$7 }' | tr ':' '-').mp4"; done