»Ë»Ñ Æ÷·³

[½Ã³î·ÎÁö] ½º¸¶Æ®Æù¿¡¼­ ¹é¾÷ÇÑ »çÁø ÀÚµ¿À¸·Î Á¤¸®Çϱâ8

  • [* ºñȸ¿ø *]
  • µî·ÏÀÏ 2015-09-03 17:48
  • Á¶È¸¼ö 7154
½º¸¶Æ®ÆùÀ¸·Î ÂïÀº »çÁøÀ» ½Ã³î·ÎÁö¿¡ ¹é¾÷ÇÏ´Â °¡Àå ½¬¿î ¹æ¹ýÀº 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 ÆäÀÌÁö¿¡ ¿¹Á¦µéÀÌ Àß Á¤¸®µÇ¾î Àֳ׿ä.

2
ÃßõÇϱ⠴ٸ¥ÀÇ°ß 0
|
°øÀ¯¹öÆ°

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 ghoon2

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 [* ºñȸ¿ø *]

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 ghoon2

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 [* ºñȸ¿ø *]

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 [* ºñȸ¿ø *]

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 ½ÀÈѼ£

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 µå¸²ÇÇÇÃ

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 µå¸²ÇÇÇÃ
  • ¾Ë¸² ¿å¼³, »óó ÁÙ ¼ö ÀÖ´Â ¾ÇÇÃÀº »ï°¡ÁÖ¼¼¿ä.
©¹æ »çÁø  
¡â ÀÌÀü±Û¡ä ´ÙÀ½±Û ¸ñ·Ïº¸±â