코딩게시판

시놀로지 포토 썸네일 생성 최종) sh synology photo 자료

작성자 정보

  • 최고관리자 작성
  • 192.♡.0.1 아이피
  • 작성일

컨텐츠 정보


  • 링크

  • 첨부


  • 본문

    시놀로지 포토 썸네일 생성 최종) sh synology photo 자료 

    https://www.11q.kr/bbs/board.php?bo_table=cording2&wr_id=18

     

    시놀로지 포토 썸네일 생성 sh synology photo

    의 썸네일 파일 @eaDir 폴더에 자동 생성  sh 파일 입니

    현재 photo_usb 폴더에 있는 .sh 파일들은 Synology NAS의 사진 폴더(@eaDir) 에 썸네일(미리보기 이미지) 를 자동 생성하고 관리하기 위한 일련의 스크립트들입니다.
    각 스크립트는 단계별 역할을 가지고 있으며, 이 과정을 통해 Synology DSM의 “사진 앱(Photos, Moments)”에서 빠른 썸네일 표시와 검색 성능을 확보합니다.

     전체 구성 요약
    단계      파일명     주요 역할   실행 시점
    1️⃣     1_run_2_make_thumbs_index_final.sh      전체 썸네일 생성 프로세스 실행 시작 스크립트 (메인 실행기)      수동 또는 자동 실행 시 시작점
    2️⃣     2_make_thumbs_index_final_v2.sh 실제로 썸네일 생성, 인덱스 생성, 로그 저장 등 핵심 처리       1번 스크립트에서 호출됨
    3️⃣     3_stop_make_thumbs.sh   썸네일 생성 작업 중지용 (백그라운드 프로세스 종료)   필요 시 중단
    4️⃣     check_run.sh    실행 중인지 상태 확인 (ps aux 기반)        모니터링 시 수동 사용
    5️⃣     backup_photo.sh / 11_backup_photo_g_rub.sh      .sh 스크립트 백업 (tar.gz 형태로 저장)     수정 전후 백업용
    6️⃣     22_log.sh / run_cmd.sh / stop_make_thumbs.sh    로그 표시, 명령 실행 보조, 종료 보조용 스크립트    보조 유틸리티
      전체 동작 흐름
    1_run_2_make_thumbs_index_final.sh
            ↓
    2_make_thumbs_index_final_v2.sh
            ↓
      ├─ 각 폴더 내 @eaDir 존재 여부 확인
      ├─ 없을 경우 mkdir로 생성
      ├─ 원본 이미지별 썸네일 생성
      ├─ 파일명에 따라 thumb_large, thumb_small, thumb_preview 등 생성
      ├─ 생성 경로: ./@eaDir/파일명.jpg
      ├─ 생성 진행률 및 로그 파일 기록
            ↓
     완료 시 "모든 썸네일 생성 완료" 메시지 출력

     @eaDir 폴더 구조 예시
    /volume3/photo/
    ├── trip/
    │   ├── img001.jpg
    │   ├── img002.jpg
    │   └── @eaDir/
    │       ├── img001.jpg
    │       │   ├── SYNOPHOTO_THUMB_XL.jpg
    │       │   ├── SYNOPHOTO_THUMB_L.jpg
    │       │   ├── SYNOPHOTO_THUMB_M.jpg
    │       │   └── SYNOPHOTO_THUMB_S.jpg
    │       └── img002.jpg
    │           ├── SYNOPHOTO_THUMB_XL.jpg
    │           ├── SYNOPHOTO_THUMB_L.jpg
    │           ├── SYNOPHOTO_THUMB_M.jpg
    │           └── SYNOPHOTO_THUMB_S.jpg


    Synology Photos 앱은 위의 @eaDir 구조를 통해 썸네일을 즉시 로드합니다.

    DSM 웹 인터페이스, 모바일 앱에서도 원본을 열지 않고 빠르게 미리보기 가능해집니다.

    ⚙️ 실행 순서 요약
    순서      명령      설명
    ①       chmod +x *.sh   실행 권한 부여
    ②       ./1_run_2_make_thumbs_index_final.sh    전체 썸네일 생성 시작
    ③       (진행 중 확인) ./check_run.sh        현재 실행 여부 확인
    ④       (필요 시 중지) ./3_stop_make_thumbs.sh       백그라운드 프로세스 강제 종료
    ⑤       (모두 완료 후) ./backup_photo.sh     스크립트 및 로그 백업 (.tar.gz 생성)
     
      로그 및 백업 예시
    파일      설명
    photo_log_20251006_101530.log   썸네일 생성 로그
    sh_backup_20251006_165338.tar.gz        모든 .sh 파일 백업본
    thumb_index.txt 생성된 썸네일 목록 (옵션)
     
    @eaDir 썸네일 생성 효과
    항목      효과
    사진 미리보기 속도   기존 대비 3~10배 빠름
     Synology Photos 앱 최적화        모바일 앱 첫 로드 시 부하 감소
     DSM 재인덱싱 불필요 @eaDir 직접 생성으로 자동 인식
      NAS CPU 부하 감소        DSM 내부 indexer daemon 미사용
      대량 폴더(>10만장) 처리      병렬 처리 및 스크립트 단위 분할 가능
     
    ✅ 최종 결론
    항목      내용
    스크립트 목적 Synology Photos에서 사용할 썸네일(@eaDir) 자동 생성
    핵심 파일   2_make_thumbs_index_final_v2.sh
    관리 파일   1_run_2_make_thumbs_index_final.sh, check_run.sh, 3_stop_make_thumbs.sh
    보조 기능   백업(backup_photo.sh), 로그(22_log.sh), 실행(run_cmd.sh)
    결과 폴더   /volume3/photo/.../@eaDir/
    효과      썸네일 즉시 표시, DSM 부하 감소, 사진 앱 속도 향상
     

    aab70-68e37797f0012-6bc2af7f8964a5141f2ce74ba7603c21f62ff694.png

    1_run_2_make_thumbs_index_final.sh

    2_make_thumbs_index_final_v2.sh

    3_stop_make_thumbs.sh

    check_run.sh

    aab70-68e3744fd7c8e-c52f8e724202e1e8ca4528eb4d50131eab702fe2.png

    https://www.11q.kr/bbs/board.php?bo_table=cording2&wr_id=18

    모든 파일  저장 합니다

     

     


    첨부 파일을 스킨보드에 구성 PDF보기( W:\g5\skin\board\BS4-Basic-Webzine_11q_pdf_php82\view.skin.php + view_pdf.php구성)



    관련자료

    댓글 0
    등록된 댓글이 없습니다.

    최근글


    새댓글