½º¸¶Æ®ÆùÀ¸·Î ÂïÀº »çÁøÀ» ½Ã³î·ÎÁö¿¡ ¹é¾÷ÇÏ´Â °¡Àå ½¬¿î ¹æ¹ýÀº Cloud StationÀ» ÀÌ¿ëÇÏ´Â °ÍÀÔ´Ï´Ù.
ÇÏÁö¸¸ DS215j °°Àº º¸±ÞÇü ¸ðµ¨¿¡¼ Cloud StationÀ» ±¸µ¿Çϸé CPU ¸®¼Ò½º¸¦ ¸¹ÀÌ Â÷ÁöÇؼ ¼º´ÉÀÌ ¶³¾îÁý´Ï´Ù. ÀúÀÇ 215j´Â ¼³Ä¡ ÈÄ Idle Á¡À¯À²ÀÌ 20~30%¸¦ ¿ôµ¹¾Æ ´Ù¸¥ ¼ºñ½º¿Í °°ÀÌ »ç¿ëÇϱâ Èûµé´Ù°í ÆǴܵǾî Á¦°ÅÇß½À´Ï´Ù.
±× ´ë¾ÈÀ¸·Î »ý°¢µÈ °ÍÀÌ DS Photo ¾ÛÀÇ »çÁø ¹é¾÷ ±â´ÉÀÔ´Ï´Ù. ¾Èµå·ÎÀÌµå ¾ÛÀº »çÁøÀ» ÃÔ¿µÇϸé ÀÚµ¿À¸·Î ¾÷·Îµå ÇØÁÖÁö¸¸ ¾ÆÀÌÆù ¾ÛÀº ±×·± ±â´ÉÀÌ ¾ø¾î ¼öµ¿À¸·Î ÇؾßÇÏ´Â °Ô ´ÜÁ¡À̱ä ÇÕ´Ï´Ù.
ÀÌ ±â´ÉÀ» ÀÌ¿ëÇϸé photo °øÀ¯ Æú´õ ³»ÀÇ ÁöÁ¤µÈ Æú´õ·Î ÁõºÐ ¹é¾÷À» ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ÁöÁ¤ Æú´õ¿¡ Â÷°îÈ÷ ½×ÀÎ »çÁøÀ» Á¤¸®ÇÏ´Â °Íµµ »ó´çÈ÷ ¹ø°Å·Ó½À´Ï´Ù.
Àú´Â »çÁøÀ» ³¯Â¥º°·Î Á¤¸®ÇÕ´Ï´Ù. photo Æú´õ ¹Ø¿¡ ¡®YYYY/YYYY-MM-DD¡¯ ÇüÅÂÀÇ Æú´õ¸¦ ¸¸µé¾î »çÁøÀ» À̵¿ÇÕ´Ï´Ù.
¾ÆÀÌÆù ¾ÛÀº »çÁø ¹é¾÷½Ã ÆÄÀϸí Æ÷¸ËÀÌ ¡®IMG_YYYYMMDD_HHIISS.JPG¡¯ ÇüÅ·ΠÀúÀåµÅ¼ Á¤¸®Çϱ⠼ö¿ùÇÏÁö¸¸ ¾Èµå·ÎÀ̵å´Â ²À ÀÌ·¸Áö°¡ ¾Ê¾Æ Exif Á¤º¸¸¦ ÀÏÀÏÀÌ È®ÀÎÇØ¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
À©µµ¿ì¿¡´Â regphoto¶ó´Â ÈǸ¢ÇÑ ÇÁ·Î±×·¥ÀÌ ÀÖ¾î PC¸¦ ÀÌ¿ëÇÏ¸é ¼Õ½±°Ô Á¤¸®°¡ °¡´ÉÇÏÁö¸¸ »ç¶÷ ¼ÕÀ» Ÿ¾ßµÇ´Â ÀÌ»ó À̰͵µ ¹ø°Å·Î¿î ÀÏÀÌÁÒ.
±×·¡¼ ¾ÆÀÌÆù ¹é¾÷ »çÁø¿¡ ÇÑÇÏ¿© ÆÄÀÏÀ» ÀÚµ¿À¸·Î À̵¿½ÃÄÑÁÖ´Â ½© ½ºÅ©¸³Æ®¸¦ ¸¸µé¾î ºÃ½À´Ï´Ù.
Ãß°¡·Î ¼³Ä¡ÇØ¾ßµÉ °ÍÀº ÀüÇô ¾ø½À´Ï´Ù. Àû´çÇÑ Æú´õ¿¡ ½ºÅ©¸³Æ®¸¦ Áý¾î³Ö°í ±¸µ¿¸¸ ÇÏ¸é µË´Ï´Ù. ÀÛ¾÷ ½ºÄÉÁÙ·¯¿¡ µî·ÏÇϸé ÀÚµ¿Èµµ °¡´ÉÇÏÁÒ.
DSM ¼³Ä¡½Ã »ý¼ºÇÑ °ü¸®ÀÚ °èÁ¤ÀÌ ÀÖÀ» °Ì´Ï´Ù. ÀÌ¿ëÀÚ¸¶´Ù ´Ù¸£°ÚÁö¸¸ Àú´Â adminÀ̶ó ÇÏ°Ú½À´Ï´Ù.
Àû´çÇÑ ÅؽºÆ® ÆíÁý±â¸¦ ¿¾î ¾Æ·¡ Äڵ带 ºÙ¿©³Ö°í ¹é¾÷ Æú´õ¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù.
Àú´Â photo Æú´õ ¹Ø¿¡ backupÀ̶ó´Â Æú´õ¸¦ ¸¸µé¾ú½À´Ï´Ù.
#DS Photo·Î ¹é¾÷ÇÑ Æú´õ¸í
backup_dir="/volume1/photo/backup"
#À̵¿ÇÒ Æú´õ¸í
move_dir="/volume1/photo"
regexr=".*?img_([0-9]{4})([0-9]{2})([0-9]{2})_[0-9]{6}.*?.[a-z0-9_]+"
for file in `ls -a "$backup_dir" | egrep -i "$regexr"`
do
target_dir=`echo "$file" | sed -r "s#$regexr#$move_dir/\1/\1-\2-\3#gI"`
mkdir -p "$target_dir" && mv "$backup_dir/$file" "$target_dir/" 2>&1
echo `date +"[%Y-%m-%d %H:%M:%S]"` "$backup_dir/$file --> $target_dir/$file"
done
ÆÄÀϸíÀ» photo.sh·Î ÇÏ¿© ÀúÀå ÈÄ ÆÄÀÏ ½ºÅ×À̼ÇÀ» ÄÑ°í /homes/admin Æú´õ¿¡ ¾÷·ÎµåÇÕ´Ï´Ù.
½© ½ºÅ©¸³Æ® ÆÄÀÏÀº ½ÇÇà ±ÇÇÑÀÌ ÀÖ¾î¾ß µË´Ï´Ù. ÆÄÀÏ¿¡ ¿ìŬ¸¯ÇÏ¿© ¼Ó¼ºÀ¸·Î µé¾î°¡¸é ±ÇÇÑ ÅÇÀÌ ÀÖ½À´Ï´Ù.
admin °èÁ¤ÀÇ ÆÄÀÏ ½ÇÇà ±ÇÇÑÀ» üũÇÏ¿© ½ÇÇà ±ÇÇÑÀ» ÁÝ´Ï´Ù.
Å͹̳ΠÁ¢¼ÓÀÌ °¡´ÉÇÏ´Ù¸é admin °èÁ¤À¸·Î ·Î±×ÀÎ ÈÄ ´ÙÀ½ Ä¿¸Çµå¸¦ ÁÖ¸é µË´Ï´Ù.
chmod 755 ~/photo.sh
½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ·Á¸é ÀÌ·¸°Ô ÇÏ¸é µË´Ï´Ù.
~/photo.sh
ÀÌÁ¦ Á¦¾îÆÇÀÇ ÀÛ¾÷ ½ºÄÉÁÙ·¯·Î µé¾î°¡ ½ºÅ©¸³Æ®¸¦ µî·ÏÇØÁÖ¸é ÀÚµ¿À¸·Îµµ µ¹¸± ¼ö ÀÖ½À´Ï´Ù.
»ý¼º ¹öÆ°À» ´©¸£°í »ç¿ëÀÚ Á¤ÀÇ ½ºÅ©¸³Æ®¸¦ ¼±ÅÃÇϸé Æ˾÷ âÀÌ Çϳª ¶å´Ï´Ù.
½ÇÇà ¸í·É ÀÔ·Â Ä¿¡ ºÙ¿©³Ö±â¸¸ ÇÏ¸é µË´Ï´Ù.
/volume1/homes/admin/photo.sh >> /volume1/homes/admin/photo.log
ÀÌ·¸°Ô Çϸé photo.log ÆÄÀÏ¿¡ ½ÇÇàÇÑ ³¯Â¥¿Í °á°ú°¡ ·Î±×·Î ³²°Ô µË´Ï´Ù.
¸¶Áö¸·À¸·Î ½ºÄÉÁÙ ÅÇÀ¸·Î µé¾î°¡ ½ºÅ©¸³Æ®°¡ ½ÇÇàµÉ Àû´çÇÑ ½Ã°£À» ¼³Á¤ÇÕ´Ï´Ù.
ÀÌ°É·Î ¾ÆÀÌÆùÀº ÇØ°áµÆÁö¸¸ ÀÌ ½ºÅ©¸³Æ®´Â ÆÄÀϸíÀ» °¡Áö°í ÃÔ¿µ ½Ã°£À» À¯ÃßÇÒ »ÓÀÔ´Ï´Ù. ÆÄÀϸíÀÌ ´Þ¶óÁö¸é ¹®Á¦°¡ µÇ°í ¾Èµå·ÎÀ̵å Æù¿¡´Â Àû¿ë½Ãų ¼öµµ ¾ø½À´Ï´Ù. ¹º°¡°¡ ºÎÁ·ÇÕ´Ï´Ù.
¸¶Ä§ Phil Harvey¶ó´Â »ç¶÷ÀÌ °³¹ßÇÑ ExifToolÀ̶ó´Â °ÍÀÌ ÀÖ½À´Ï´Ù. À©µµ¿ì, OS X, À¯´Ð½º±îÁö Áö¿øÇÏ°í ´Ù¾çÇÑ ±â´ÉÀÌ ÀÖ´Â ÅøÀÔ´Ï´Ù.
http://owl.phy.queensu.ca/~phil/exiftool/
ÇÏÁö¸¸ ÀúÀÇ 215j¿¡´Â gcc°¡ ¾ø¾î¼ ÄÄÆÄÀÏÀÌ ºÒ°¡´ÉÇÕ´Ï´Ù. ½Ã³î·ÎÁö Æ÷·³¿¡ ÀÇÇϸé gccÀ» ¼³Ä¡ÇÏ·Á¸é ÇØ´ç CPU¿¡ ¸Â´Â ºÎÆ®½ºÆ®·¦ ¹ÙÀ̳ʸ®¸¦ ¼³Ä¡Ç϶ó°í Çϳ׿ä. 215j CPU¿¡ µü ¸Â´Â ¹ÙÀ̳ʸ®´Â ¾ø°í ´Ù¸¥ ±âÁ¾°ú ȣȯµÇ´Â °Ô ÀÖ´Ù°í Çϴµ¥ À߸ø ¼³Ä¡Çϸé Ä¿³ÎÀÌ ¸Á°¡Áú °Í °°¾Æ ½ÃµµÇÏÁø ¸øÇß½À´Ï´Ù.
´ÙÇàÈ÷ ´ë½Å ½áµåÆÄƼ ÆÐÅ°Áö Áß ExifToolÀ̶ó´Â °ÍÀÌ ÀÖ½À´Ï´Ù.
https://www.cphub.net/?id=37
ExifToolÀº Perl·Î ¸¸µé¾îÁ³À¸¹Ç·Î ÀÏ´Ü Perl ÆÐÅ°ÁöºÎÅÍ ¼³Ä¡ÇÕ´Ï´Ù.
ÆÐÅ°Áö ¼¾ÅÍÀÇ ¼³Á¤¿¡¼ ½Å·Ú ¼öÁØÀ» ¡®¸ðµç °Ô½ÃÀÚ¡¯·Î º¯°æÇÏ¸é ´Ù¿î¹ÞÀº SPK ¼³Ä¡°¡ °¡´ÉÇØÁý´Ï´Ù.
¼³Ä¡°¡ ¿Ï·áµÇ¸é ¡®¼³Ä¡µÊ' ¸Þ´º¿¡ ½ÇÇà ÁßÀÎ ExifToolÀÌ º¸ÀÌ°Ô µË´Ï´Ù.
ÀúÀÇ °æ¿ì´Â ¼³Ä¡ Á÷ÈÄ root °èÁ¤À¸·Î¸¸ ½ÇÇàÀÌ °¡´ÉÇß½À´Ï´Ù.
ÀÌ·± °æ¿ì Å͹̳ο¡ µé¾î°¡ ±ÇÇÑÀ» Á¶Á¤ÇØ¾ß µË´Ï´Ù.
chmod 777 /var/packages/ExifTool/target/lib
chmod 777 /var/packages/ExifTool/target/lib/File
chmod 777 /var/packages/ExifTool/target/lib/Image
ÀÌÁ¦ ½ÇÇàÇØ º¾½Ã´Ù.
[admin@synology admin]$ exiftool
Syntax: exiftool [OPTIONS] FILE
Consult the exiftool documentation for a full list of options.
Àß ¼³Ä¡µÈ °Í °°½À´Ï´Ù.
ÀÌÁ¦ Exif Á¤º¸¸¦ ÀÌ¿ëÇÏ¿© »çÁøÀ» ¿Å±æ ¼ö ÀÖµµ·Ï Çغ¸°Ú½À´Ï´Ù.
¾Æ·¡ÀÇ ³»¿ëÀ» photoexif.sh¶ó´Â À̸§À¸·Î ÀúÀå ÈÄ ¾÷·ÎµåÇÕ´Ï´Ù.
#»çÁø µð·ºÅ丮
PHOTO_DIR=/volume1/photo
#½º¸¶Æ®Æù »çÁø ¹é¾÷ µð·ºÅ丮
BACKUP_DIR=$PHOTO_DIR/backup
date +"[%Y-%m-%d %H:%M:%S]"
#»çÁøÀÌ À̵¿µÉ µð·ºÅ丮µé
DIRECTORIES=`exiftool -datetimeoriginal -d %Y/%Y-%m-%d -s -S $BACKUP_DIR | grep -E ^[0-9]{4} | sort -u`
#»çÁø À̵¿
exiftool '-directory<datetimeoriginal' -d $PHOTO_DIR/%Y/%Y-%m-%d $BACKUP_DIR
#»çÁøÀÌ À̵¿µÈ µð·ºÅ丮µéÀ» À妽º¿¡ Ãß°¡
for DIRECTORY in $DIRECTORIES
do
synoindex -R $PHOTO_DIR/$DIRECTORY
done
½© Ä¿¸Çµå·Î ÆÄÀÏÀ» À̵¿Çϸé À妽ÌÀÌ Á¦´ë·Î ¾È°É¸± ¼ö ÀÖ½À´Ï´Ù. ±×·¡¼ synoindex Ä¿¸Çµå·Î ÇØ´ç Æú´õµé¸¸ À罺ĵÇØÁÝ´Ï´Ù. Àüü ½ºÄµÀº ¾µ¸ð¾ø°í ¿À·¡°É¸®´Ï±î¿ä.
ÀÌÁ¦ ÀÛ¾÷ ½ºÄÉÁÙ·¯¿¡ µî·Ï¸¸ ÇÏ¸é ¾î¶² »çÁøÀÌµç ¾Ë¾Æ¼ ¿Å°ÜÁú °Ì´Ï´Ù.
Àú´Â ³¯Â¥¸¦ ±âÁØÀ¸·Î »çÁøÀ» Á¤¸®ÇßÁö¸¸ ExifÀÇ ´Ù¾çÇÑ Á¤º¸¸¦ ÀÌ¿ëÇÏ¸é ´Ù¸¥ ±âÁØÀ¸·Î Á¤¸®ÇÏ´Â °Íµµ ÃæºÐÈ÷ °¡´ÉÇÕ´Ï´Ù. ExifTool ȨÆäÀÌÁöÀÇ Example ÆäÀÌÁö¿¡ ¿¹Á¦µéÀÌ Àß Á¤¸®µÇ¾î Àֳ׿ä. | |
|
¾ÆÀÌÆù -> Æ÷°íÇ÷¯±× ¹é¾÷ -> PC Çϵå¿Í goodsync·Î µ¿±âÈ -> PC Çϵå¿Í synology cloud stationÀ¸·Î µ¿±âÈ..
ÀÌ°É ÀÌ¿ëÇϸé Æ÷°íÇ÷¯±× ¹ö·Áµµ µÇ°Ú³×¿ä ¤» ±× ¿ëµµ·Î¸¸ »ç¿ëÇÏ°í ÀÖ¾î¼.. °¨»çÇÕ´Ï´Ù.
½Ã°£³¯ ¶§ ÇغÁ¾ß°Ú½À´Ï´ç
±âȸ°¡ µÇ¸é ²À Çغ¸½Ã°í ±Ã±ÝÇÑ Á¡ÀÌ ÀÖÀ¸¸é Á¦°¡ ¾Æ´Â ºÎºÐÀº ´äº¯ÇØ µå¸®°Ú½À´Ï´Ù.
´Ù½Ã Çѹø °¨»çµå¸³´Ï´Ù.
#photoexif.sh
#»çÁø µð·ºÅ丮
PHOTO_DIR=/volume1/photo
#½º¸¶Æ®Æù »çÁø ¹é¾÷ µð·ºÅ丮
BACKUP_DIR=$PHOTO_DIR/backup
date +"[%Y-%m-%d %H:%M:%S]"
#Ä«Åå µî¿¡¼ ´Ù¿î¹ÞÀº ÆÄÀÏÀº DateTimeOrignalÀÌ ¾ø±â ¶§¹®¿¡À» ÆÄÀÏ ¼öÁ¤ ³¯Â¥·Î ¼³Á¤
exiftool -if 'not $DateTimeOriginal' '-overwrite_original' '-FileModifyDate>DateTimeOriginal' $BACKUP_DIR
date +"[%Y-%m-%d %H:%M:%S]"
#»çÁøÀÌ À̵¿µÉ µð·ºÅ丮µé
DIRECTORIES=`exiftool -DateTimeOriginal -d %Y/%Y-%m-%d -s -S $BACKUP_DIR | grep -E ^[0-9]{4} | sort -u`
#»çÁø À̵¿
exiftool '-Directory
for DIRECTORY in $DIRECTORIES
do
synoindex -R $PHOTO_DIR/$DIRECTORY
done
#À̵¿ ÈÄ ¹é¾÷ µð·ºÅ丮µµ À妽º¿¡ Ãß°¡
synoindex -R $BACKUP_DIR
¹é¾÷ µð·ºÅ丮µµ À妽ÌÀ» µ¹·ÁÁà¾ß µÇ´Âµ¥ ºü¶ß·È½À´Ï´Ù
º¸¿Ï °¨»çÇÕ´Ï´Ù
2°³ÀÇ if¹®À» -execute ¿É¼ÇÀ¸·Î ¿¬°áÇÏ¿© 2°¡Áö ÄÉÀ̽º¿¡ ¸ðµÎ ´ëÀÀÇϵµ·Ï ¼öÁ¤Çß½À´Ï´Ù.
Âü°í ºÎŹµå¸³´Ï´Ù.
#»çÁøÀÌ À̵¿µÉ µð·ºÅ丮µé
DIRECTORIES=`exiftool -if '$datetimeoriginal' -datetimeoriginal -d %Y/%Y-%m-%d -s -S $BACKUP_DIR -execute -if 'not $datetimeoriginal' -filemodifydate -d %Y/%Y-%m-%d -s -S $BACKUP_DIR | grep -E ^[0-9]{4} | sort -u`
#»çÁø À̵¿
exiftool -if '$datetimeoriginal' '-directory