11.Nas_1


새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사


● Synology NAS SSH 접속시 한글 파일 제대로 표시하기 및 파일 인코딩 변환 / txz 파일 압축 해제.

♨ 카랜더 일정 : 2021년09월12일
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    ● Synology NAS SSH 접속시 한글 파일 제대로 표시하기 및  txz 파일 압축 해제.

    - 시놀로지 설치 작업 장비 확인 방법 : 

    root@https11qkr:/volume1/@tmp# uname -a
    Linux https11qkr 4.4.59+ #25426 SMP PREEMPT Mon Dec 14 18:48:50 CST 2020 x86_64 GNU/Linux synology_apollolake_918+
    root@https11qkr:/volume1/@tmp#


    putty  ip/id/passwd 및 아래 구성 설정저장
    3232235521_1631453561.6482.png
    3232235521_1631453646.2673.png

    3232235521_1631454075.2566.png
    touch 한글한글.txt
    하여 한글 확인 합니다
    3232235521_1631453827.6438.png
    지원 폰트 확인/한글
     locale -a
    3232235521_1631454231.4544.png

     locale -a 추가 방법1)
    nano /etc/profile
    에 추가함

    export LC_ALL=en_US.utf8
    #export LANG=en_US.utf8
    #export LANG=ko_KR.eucKR
    export LANG=ko_KR.utf8

    3232235521_1631455661.2659.png
    저장 하여 한글 확인 합니다

    =>>> 여기가지 작업 하니 디랙토리 한글로 보이고 있습니다
    일부 한글이 깨지는 파일 작업을 추가 진행을 위하여 정보 수집 합니다

    ----------------------------------------------------
    [파일 인코딩 확인]
    리눅스 시스템에서 파일 인코딩을 확인하는 방법으로는 file 명령어를 사용하면 됩니다
    file -bi 파일명
    ex) 
    > file -bi ttt.php
    text/html; charset=utf-8

    [파일 인코딩 변환]
    리눅스 시스템에서 파일 인코딩을 변환할때는 방법으로는 iconv 명령어를 사용합니다
    다음예 은 원래 utf-8 인코딩이었던 ttt.php 를  euc-kr 로 변환하여 ttt2.php 로 저장하는 겁니다
    ex)
    > iconv -c -f utf-8 -t euc-kr ttt.php > ttt2.php
    위 iconv 명형 직후 file 명령어로 확인해보면  인코딩이 변환되었슴을 확인할수 있습니다.
    > file -bi ttt2.php
    text/html; charset=iso-8859-1
    출처: https://bitsoul.tistory.com/150 [Happy Programmer~]
    ===========================

    확인 작업>
    root@https11qkr:/volume1/web/tv/m3u_to_strm# file -bi 1a_a.m3u
    text/plain; charset=iso-8859-1
    root@https11qkr:/volume1/web/tv/m3u_to_strm#

    3232235521_1631457038.5832.png

    3232235521_1631457196.7178.png

     ===================================================


    파일 정보
    root@https11qkr:/volume1/web/tv/m3u_to_strm# file -bi 1strm.m3u
    text/plain; charset=utf-8
    root@https11qkr:/volume1/web/tv/m3u_to_strm# file -bi 1a_a.m3u
    text/plain; charset=iso-8859-1
    root@https11qkr:/volume1/web/tv/m3u_to_strm#
    iconv -c -f iso-8859-1 -t utf-8 1a_a.m3u > 1a_a_utf8.m3u


    iconv 가 시놀로지 동작 하지 않는다.
    대신
    uconv 를 사용가능 한데 어느 문제인지 <<<- 엔코딩 저장이 제대로 되지 않는다

    root@https11qkr:/volume1/web/tv/m3u_to_strm# uconv -?
    사용법: uconv [ -h, -?, --help ] [ -V, --version ] [ -s, --silent ] [ -v, --verbose ] [ -l, --list | --목록 코드 코드 | --기본 코드 | -L, --list-transliterators ] [ --canon ] [ -x 음역 ] [ --to-callback 콜백 | -c ] [ --from-callback 콜백 | -i ] [ --콜백 콜백 ] [ --fallback | --no-fallback ] [ -b, --block-size 크기 ] [ -f, --from-code 코드 ] [ -t, --to-code 코드 ] [ --add-signature ] [ --remove -서명 ] [ -o, --출력 파일 ] [ 파일 ... ]
    옵션: -h, --help 이 메시지를 인쇄합니다.
              -V, --version 프로그램 버전 인쇄
              -s, --silent 억제 메시지
              -v, --verbose 표시 진행 정보
              -l, --list 사용 가능한 모든 인코딩 나열
              --list-code 코드 지정된 인코딩만 나열
              --default-code 기본 인코딩만 나열
              -L, --list-transliterators 사용 가능한 모든 음역자를 나열합니다.
              --canon cnvrtrs.txt(5) 형식의 목록 인쇄
              -x 음역은 음역을 통해 모든 것을 실행합니다.
              --to-callback 콜백 대상 인코딩에서 콜백 사용
              -c 출력에서 ​​잘못된 문자를 생략합니다.
              --from-callback 콜백은 원래 인코딩에서 콜백을 사용합니다.
              -i 입력에서 잘못된 시퀀스를 무시합니다.
              --callback 콜백은 두 인코딩 모두에서 콜백을 사용합니다.
              -b, --block-size 크기 읽기 크기 바이트 블록(기본값: 4096)
              --fallback 대체 매핑 사용
              --no-fallback은 대체 매핑을 사용하지 않습니다.
              -f, --from-code 코드는 원래 인코딩을 설정합니다.
              -t, --to-code 코드 대상 인코딩 설정
              --add-signature U+FEFF 유니코드 서명 문자(BOM) 추가
              --remove-signature U+FEFF 유니코드 서명 문자(BOM) 제거
              -o, --output file 파일에 출력 쓰기
    콜백: 대체 skip stop escape escape-icu escape-java escape-c escape-xml escape-xml-hex escape-xml-dec escape-unicode


    uconv 유틸리티
    iconv(1) 이외에 ICU(International Components for Unicode) 도구 세트에 포함된 uconv(1) 명령을 사용하여 인코딩 간에 텍스트를 변환할 수도 있습니다. uconv는 1000개가 넘는 별칭과 함께 229개의 인코딩을 지원합니다.
    이 도구는 기본적으로 설치되지 않는 developer/icu 패키지의 일부입니다. 이 도구를 설치하려면 다음 명령을 실행하십시오.
    # pkg install developer/icu
    cp-1252 인코딩에서 UTF-8로 텍스트를 변환하려면 다음을 입력하십시오.
    $ uconv -f cp1252 -t UTF-8 -o file_in_utf8.txt file_in_cp1252_encoding.txt

    uconv에는 기본 단어를 변환하지 않고 스크립트 간에 문자를 변환하는 음역이라는 기능도 있습니다. 다음 예에서는 그리스어 텍스트를 라틴 문자로 변환합니다.
    $ echo “Σολαρις”| uconv -x Greek-Latin -f utf-8 -t utf-8
    Solaris
    이 도구 기능에 대한 자세한 내용은 uconv(1) 매뉴얼 페이지를 참조하십시오.

    root@https11qkr:/volume1/web/tv/m3u_to_strm# 
    file -bi 1a_a.m3u
    text/plain; charset=iso-8859-1
    uconv -f iso-8859-1 -t UTF-8 -o 1a_a_utf8.m3u 1a_a.m3u

    iso-8859-1

    1strm.m3u

    uconv -f iso-8859-1 1.m3u

    uconv -c -f iso-8859-1 -t utf-8 123.m3u >456.m3u

    변환 해도  보기가 않되네요

    엔코딩 저장이 제대로 되지 않는다

    엔코딩 저장이 제대로 되지 않는다

    ====================
    주) 한글 변환이 잘안되어 윈도우 notepad++로 인코딩 변환 합니다
    사버/삼바 연결  utf-8로 변환 저장이 제일 편합니다.
    3232235521_1631514625.0576.png


    ===========================

    기타 참조

    [Synology] ipkg 패키지매니저 설치하기
    https://blog.ysoft.kr/38
    DSM 패키지 센터 커뮤니티 소스 리스트 추가

    http://packages.synocommunity.com/
    http://synology.sysco.ch/
    http://www.cphub.net
    http://syno.dierkse.nl/

    검색
    Easy Bootstrap Installer, iPKGui 순으로 설치합니다.
    ipkg update

    추가 방법2)

    http://www.xn--brwolff-5wa.de/tech-notes/synology-diskstation-howto-set-locale.txt

    https://oranke.tistory.com/227

    작업 정보 입니다


    I've been using a Synology Diskstation DS209j to backup data via rsync. However, the locale on my laptop (the source of the backups) is de_DE.utf8, and on the Diskstation no such locale (in fact, no utf-8 locale at all) is available by default. This becomes a problem as soon as you're dealing with file names containing "non-standard" characters such as German umlauts. Here's what I did to remedy the problem, largely based on a very useful howto at <http://forum.synology.com/wiki/index.php/CrashPlan_Headless_Client>:
    
    log in to the Diskstation as root
    cd /volume1/@tmp
    uname -a # in order to find out what system you're at, and which tool chain to download from http://sourceforge.net/projects/dsgpl/files/; mine was <http://sourceforge.net/projects/dsgpl/files/DSM%203.2%20Tool%20Chains/Marvell%2088F628x%20Linux%202.6.32/gcc421_glibc25_88f6281-GPL.tgz/download>
    wget $the_url_found_in the_previous_step
    tar -xzvf  $the_file_thus_downloaded
    cd $the_dir/$the_dir
    cp libc/usr/bin/locale /usr/bin 
    cp libc/usr/bin/localedef /usr/bin 
    cp -r libc/usr/share/i18n /usr/share
    mkdir /usr/lib/locale
    localedef -f UTF-8 -i de_DE de_DE.UTF-8 # or en_US en_US.UTF-8 if you so wish 
    locale -a # should now give you more than C and POSIX
    vi /etc/profile
     # add:
     LANG=de_DE.UTF-8
     LC_ALL=de_DE.UTF-8
     export LANG LC_ALL
    reboot
    #done




    ▶ 작업

    - putty 접속


    root@https11qkr:/# cd /volume1/@tmp
    root@https11qkr:/volume1/@tmp# ls
    mailplus_server  sess_0acc8e56c90cf85bf31da5677813b601  @synopkg
    nginx            sess_2888c8aff6fc3ba8fbe47e90faaeef8d  twig
    PhotoStation     sess_2cab2607072777bf414db686e1b269e8
    @pplepriv@te     sess_799063432ab71594623405300abd7d1f
    root@https11qkr:/volume1/@tmp# uname -a
    Linux https11qkr 4.4.59+ #25426 SMP PREEMPT Mon Dec 14 18:48:50 CST 2020 x86_64                                  GNU/Linux synology_apollolake_918+
    root@https11qkr:/volume1/@tmp#


    3232235521_1631451195.4045.png


    https://sourceforge.net/projects/dsgpl/files/ 접속하여 파일 다운로드


    3232235521_1631450810.2039.png

    3232235521_1631450789.9201.png

    3232235521_1631452748.8465.png

    3232235521_1631452786.9318.png

    3232235521_1631452835.9645.png


    https://sourceforge.net/projects/dsgpl/files/Tool Chain/DSM 6.2.4 Tool Chains/Intel x86 Linux 4.4.59 (Apollolake)/apollolake-gcc493_glibc220_linaro_x86_64-GPL.txz/download?use_mirror=altushost-swe&download=&failedmirror=deac-riga.dl.sourceforge.net


    https://sourceforge.net/projects/dsgpl/files/Tool Chain/DSM 6.2.4 Tool Chains/Intel x86 Linux 4.4.59 (Apollolake)/apollolake-gcc493_glibc220_linaro_x86_64-GPL.txz


    찾아 링크 복사


    wget https://sourceforge.net/projects/dsgpl/files/Tool Chain/DSM 6.2.4 Tool Chains/Intel x86 Linux 4.4.59 (Kvmx64)/kvmx64-gcc493_glibc220_linaro_x86_64-GPL.txz/download
    tar -xzvf  $the_file_thus_downloaded
    cd $the_dir/$the_dir
    cp libc/usr/bin/locale /usr/bin 
    cp libc/usr/bin/localedef /usr/bin 
    cp -r libc/usr/share/i18n /usr/share
    mkdir /usr/lib/locale
    localedef -f UTF-8 -i de_DE de_DE.UTF-8 # or en_US en_US.UTF-8 if you so wish 
    locale -a # should now give you more than C and POSIX
    vi /etc/profile
     # add:
     LANG=de_DE.UTF-8
     LC_ALL=de_DE.UTF-8
     export LANG LC_ALL
    reboot
    #done




    3232235521_1631451862.9153.png  

       txz는 시놀로지에서 wget 다운로드 후 tar -xzvf $the_file_thus_downloaded

    압축해제 되지 않아 pc로 다운로드 반디집으로 압축해제 이동

    3232235521_1631453046.9325.png


    파일 이동후  작업 합니다

    ...이하 중략,,,



    1.png https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠

    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    등록된 댓글이 없습니다.

    목록

    새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사




    Total 1,684 / 6 Page
    [ DSM 초기 설치후 스팸 릴레이 방지 하기 ] 댓글 1

    DSM 초기 설치후 스팸 릴레이 방지 하기\r\n1) 기본적으로 GMAIL 설정전에 서버로 그누보드 발신설정\r\n2) 메일 스테이션에 GMAI…

    [ 헤놀로지 배경에서 하드디스확인중,패리티_일괄성검사빠르게하기 속도 높이기 ]

    헤놀로지 배경에서 하드디스확인중,패리티_일괄성검사빠르게하기 속도 높이기갑자기 vmware를 강제 종료시 발생되는 경우 입니다.작업스케줄러에 사용…

    [ 시놀로지 DSM 6.1에서 photo station에 클라으드 CLOUD 이용 스마트폰 사진 ds photo… ]

    시놀로지 DSM 6.1에서 photo station에 클라으드 Cloud 이용 스마트폰 사진 ds photo와 백업 연동 설치 사용기스마트폰 사…

    [ 사진data를 volume2에 /v2/photo_data 로 사진을 저장하여 /volume1/web/piwi… ]

    dsm 6.1 헤놀로지 vmware의 volume1에 유틸 설치 하고사진data를 volume2에 /v2/photo_data 로 사진을 저장하여…

    [ Piwigo 에서 워터마크 만들기 [사용 유틸 : faststone] ]

    Piwigo 에서 워터마크 만들기 [사용\r\n유틸 : faststone]\r\n\r\n방법 : 검정 바탕에 힌글씨를 캡취하여 바로 편집기에서 …

    [ sk_iptv_방송 20170615 up) 채널서치 / 채널명 수정 엑셀 문서. ] 댓글 6

    저의 iptime 공유기에 sk-b-iptv 시청자을 위한 채널리스트 추가 내용입니다.(제가 사용하기 위하여 최신 업 합니다 )다음팟플레이어는 …

    [ 버전업)iptv epg 방송정보 EPG2XML_v122_update하기 진행 내용 설정값입니다. ] 댓글 5

    ( iptv epg 방송정보 EPG2XML_v122_update하기)(20170910_11q.kr) 수정 내용 및 모든 자료 정보 저장 합니다.…

    [ tvheadend설정) u5pvr 채널/EPG > EPG그래버모듈 내부:XMLTV 나타내게 하기 ] 댓글 3

    tvheadend설정) u5pvr 채널/EPG > EPG그래버모듈 내부:XMLTV 나타내게 하기u5pvr의 기본 설치 없이 tvheaden…

    [ 추천_성공)EPG 기능이 포함된 docker-tvheadend 설치 사용기 ] 댓글 33

    Synology에서 docker-tvheadend 실행 방법(wiserain/docker-tvheadend)이 문서는 Synology DSM에서…

    [ 모바일테스트배추2018-0123 ] 댓글 3

    --------------------------------------문자확대모바일썸머노트 드롭다운메뉴 보트브라우즈 안나옴크롬나옴모바일에서 댓글저…

    [ CSS3 미디어쿼리와 스크린 경계 > 퍼블리싱강좌 ]

    우선 해야할 일반응형 웹을 하기 위해서 기본적으로 설정/선언하거나 포함해야 할 항목들이 있습니다.viewport meta tag 설정요약아래코드…

    [ 공유기 접속먹통)iptime 공유기 포트미러링 문제 해결 ] 댓글 1

    ■포트미러링 :인터넷으로 통신하는 모든 패킷을 4번포트로 전송합니다.포트 미러링 하면 외부 포트 연결 동작시 통신이 차단 되면서 공유기 먹통됨거…

    [ 참조)jun's loader 1.02a 기반으로 atom 230 부트로더 만들기. ]

    참조)jun's loader 1.02a 기반으로 atom 230 부트로더 만들기. 링크 사이트 정보 입니다 jun's loader 1.02a 기…

    [ 시스템 업그레이드 apt upgrade ]

    Ubuntu-Debian 패키지 매니저 apt사용해보기기본적으로apt패키지가 설치되어있었지만… 사용하지 않았었다. 여기저기서apt-get같은 명…

    [ 저작권 정보및 일부 자료에 대하여 링크 글에 원문 참조 복사 내용에 대하여 말들이 많네요 ]

    일부 자료에 대하여 링크 글에 원문 참조 복사 내용에 대하여 말들이 많네요죄송합니다저는 자료에 대하여 참조 저장에 목적으로 향후 사용하고자 개인…


    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-07-01 23:28:38

    오늘의 홈 현황


    • 현재 접속자♨ 635 명
    • 오늘 가입자※ 1 명
    • 어제 가입자※ 4 명
    • 주간 가입자※ 12 명
    • 오늘 방문자 2,033 명
    • 어제 방문자 1,787 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,407,083 명
    • 전체 게시물※ 8,671 개
    • 전체 댓글수※ 24,813 개
    • 전체 회원수 11,079 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑