exif 정보로 찍은 날짜로 정렬되면 좋겠습니다만, 그런 기능은 없는 것 같아서 문의드립니다.
우선 파일명도 찍은 날짜로 변경하긴 했는데..이걸 일괄로 파일 생성일자로 변경할 수 있는 쉘 스크립트 짜주실 분 계신지요.
예로 20070616_165508.jpg 파일인데 만든날짜가 2014년 11월 6일로 되어 있어서 qnap 포토 스테이션 타임라인이 2014년 11월에 묶이더라고요.
이것을 touch -t 200706161655.08 20070616_165508.jpg하면 만든날짜가 변경되는 것으로 알고 있는데요.
이 작업을 각각의 파일명에 맞게 날짜가 변경되게 하고 싶은데, 리눅스는 잘 몰라서 문의드립니다.
변수 등 활용해서 쉘 스크립트로 간단히 구현될 듯 한데,...리눅스 명령어는 ls정도 밖에 몰라서요.
답은 있지만 정답은 없다.
µð½ºÅ©¿¡ ¿©·¯¹ø ¿Å±â´Ù º¸´Ï ÆÄÀÏ ¸¸µç ³¯Â¥°¡ ´Þ¸® ±â·ÏµÇ´Â °Í °°¾Æ¼¿ä.
¸ÀŬ¿¡ ´©°¡ ¿Ã¸° ³»¿ëÀ» °øºÎÇÏ°í Àֳ׿ä.
http://www.matcl.com/?m=bbs&p=12&uid=227547
exif ±âÁØÀ¸·Î ÆÄÀϸíÀ» ¹Ù²Û´Ù´Â ¸»¾¸ÀÎÁö, ÆÄÀϸíÀ» °¡Áö°í exif Á¤º¸¸¦ ¼öÁ¤ÇϽŴٴ °ÇÁö¿ä?
exif Á¤º¸¸¦ °¡Áö°í ÆÄÀϸíÀ» ¼öÁ¤ÇϽô °Å¶ó¸é À§Ã³·³ º¹ÀâÇÏ°Ô ÇÏ½Ç ÇÊ¿ä¾øÀÌ exiv2 Åø·Î °£´ÜÇÏ°Ô µË´Ï´Ù.
exiv2 rename *
ȤÀº exiv2 rename <ƯÁ¤ÇÑ ÆÄÀϸí>
¹°·Ð exiv2 ÆÐÅ°Áö´Â ¼³Ä¡µÇ¾î¾ß ÀÖ¾î¾ß Çϱ¸¿ä. Ȥ½Ã ÀÌ°Ô ¾Æ´Ï¶ó¸é ´Ù½Ã ¸»¾¸À» ºÎŹµå¸³´Ï´Ù.
e. ¾Æ ÀÌÇØÇß½À´Ï´Ù. inodeÀÇ modify ³¯Â¥ º¯°æÀ» ¸»¾¸ÇϽŠ°Å¿´³×¿ä. ½ºÅ©¸³Æ® Å×½ºÆ® ÇÏ°í ´Ù½Ã ´ñ±Û µå¸®°Ú½À´Ï´Ù.
for f in *; do d=${f//[^0-9]}; test ${#d} -ge 12 && touch -c -t ${d::12} $f; done
exif Á¤º¸¸¦ °¡Áö°í renameÀ» ÇÒ·Á¸é exiv2³ª À̹ÌÁö¸ÅÁ÷ÀÌ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß Çϴµ¥ nas¶ó¼ ¾î¶³Áö ¸ð¸£°Ú½À´Ï´Ù.