11.Nas_1




● 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

    관련자료

    댓글목록

    등록된 댓글이 없습니다.




    • 일간 조회수
        • 게시물이 없습니다.
    • 주간 조회수
        • 게시물이 없습니다.
    • 월간 조회수
        • 게시물이 없습니다.


    Total 1,746 / 7 Page
    [ 추천● 작업성공[Docker추천-14] GPS위치 추적 traccar서버 사용방법및 ] 댓글 10

    ● 작업)[Docker추천-14] GPS위치 추적traccar서버 사용방법및 트래커 이동경로보고서 마커표시 이동경로 확인하기 무료위치추적. 구글…

    [ ● ESXi에서 CPU 주파수를 낮추어 소비전력 확인하는 주파수 확인방법 ] 댓글 2

    ●ESXi에서 CPU 주파수를 낮추어 소비전력 확인하는 주파수 확인방법 및 효과서버에 고사양pc사양에서 소비전력을 다운하고자 clock을 다운 …

    [ ● ESX 및 인텔 터보 부스트 및 ESXi에서 CPU 주파수를 확인하는 방법 ]

    ●ESX 및 인텔 터보 부스트 및ESXi에서 CPU 주파수를 확인하는 방법-ESXi에서 CPU 주파수를 확인하는 방법esxcfg-info -w …

    [ ●작업성공) docker 의 연결 정보 telegram 메세지 message 전송 ]

    ● docker 의 연결 정보 telegram 메세지 message 전송 도커의 start/ stop 정보를 전송 합니다 ▶ portainer …

    [ 설치작업성공● speedtest - docker 설치 모니터링 설치방법 portainer stack 으… ] 댓글 2

    설치작업● speedtest - docker 설치 모니터링 설치방법 portainer stack 으로 설치 방법설치 방법 portainer로 접…

    [ ● Esxi server veeam 백업 프로그램 다운로드 설치방법 ]

    ● Esxi server veeam 백업 프로그램 다운로드 설치방법헤놀로지 설치 가동에 VMDK 백업으로 작업 진행 합니다1.Esxi serve…

    [ ● Esxi server veeam 백업 프로그램 다운로드 방법 ]

    ● Esxi server veeam 백업 프로그램 다운로드 방법 헤놀로지 설치 가동에 VMDK 백업으로 작업 진행 합니다1.Esxi server…

    [ 작업성공● VMWARE ESXI 6.7 설치로 RealTek 랜인식및 tinycore 0.46 으로 설치 … ] 댓글 1

    ● VMWARE ESXI 6.7 설치로 RealTek 랜인식및 tinycore 0.46 으로 설치 빌드작업 성공 작업 기입니다 본작업은 그동안 …

    [ ★★ REALTEK 네트워크 어댑터가 있는 서버에 VMWARE ESXI 6.7 설치.★★ ] 댓글 7

    ●REALTEK 네트워크 어댑터가 있는 서버에 VMWARE ESXI 6.7 설치.ESXi 7.0은 Realtek 사의 LAN 칩을 지원하지 않는…

    [ ● disk1번으로 이동성공)tinycore_redpill 부트로더 esxi 서버7.0에서 sata1,2 추… ] 댓글 10

    ●disk1번으로 이동성공)tinycore_redpill 부트로더 esxi 서버7.0에서 sata1,2 추가로 HDD_data의 disk1 하드…

    [ ● esxi ESXi에 대한 SNMP 구성 시작 설정하기 ]

    ●esxiESXi에 대한 SNMP 구성 시작 설정하기ESXi에 대한 SNMP 구성라이브러리에 추가PDF 다운로드피드백업데이트 날짜:2019년05…

    [ ● 시놀로지 알림 설정으로 이밴트 카톡으로 받기 지메일/카카오메일 설정하기 ]

    ● 시놀로지 알림 설정으로 이밴트 카톡으로 받기 (1) 이밴트에 지메일 설정 > 이메일 수신 테스트 설정입니다(2) 구글 이메일 2단계 인…

    [ v26★★★ dsm7.1만능 부트로더 Ver 0.4.6 버전과 tr_st.sh 업데이트)tinycore_re… ] 댓글 82

    ● 만능 부트로더Ver 0.4.6.0 버전업)tinycore_redpill_v046_by_11qkr_v22 구성파일자료 이동합니다https://…


    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-03-28 18:00:12

    오늘의 홈 현황


    • 현재 접속자♨ 323 명
    • 오늘 가입자※ 2 명
    • 어제 가입자※ 11 명
    • 주간 가입자※ 27 명
    • 오늘 방문자 1,995 명
    • 어제 방문자 2,255 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,239,329 명
    • 전체 게시물※ 8,481 개
    • 전체 댓글수※ 24,391 개
    • 전체 회원수 10,842 명

    QR코드


    ☞ 사진기로 촬영하시면 방문링크 됩니다

    알림 0








    최신글↑