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,767 / 19 Page
    [ 시놀로지에 pc 파일 공유/백업 하기- pc의 strm 의 wavve영화 폴더 nas공유 ]

    시놀로지에 pc 파일 공유/백업 하기1. 준비 진행1) 시놀로지 팩키지 설치 > synnology drive 설치 > 설정팀 폴더 설…

    [ 이효리 '마오'로 인한 사이버 전쟁 발발 ]

    중국이 이효리 태그로 저런 글 쓰기 시작함한국인 반격 들어감 수석코치인 기준 위해서는 안전놀이터 방송 LG-NC전에서 해수욕장을 아들, 구호활동…

    [ 일부앱에서 인터넷 통신이 않될때 방화벽 해제 엡 설정 허용 하기 ]

    일부앱에서 인터넷 통신이 않될때 방화벽 해제 엡 설정 허용 하기잘되던 상태의 일부 앱이 인터넷 연결이 되지 않는다문제점 : kodi의 PVR 클…

    [ netflix addon login 않될때 메모리캐쉬 삭제 메모리/디스크 삭제 하세요 ]

    netflix addon login 않될때 메모리캐쉬 삭제 메모리/디스크 삭제 하세요재설치 혹은 삭제후 업데이트후 로그인 않될때■ ▶ ☞ 정보찾…

    [ xpenology ssh puttry로 mount 하여 Booting USB sn,mac 주소 직접 간편… ] 댓글 2

    xpenology ssh puttry로 mount 하여 Booting USB sn,mac 주소 직접 간편하게마운트하여 편집하기root@ss11q…

    [ Ubuntu 16.04에서 최대 절전 모드를 해제하려면 어떻게해야합니까? ]

    Ubuntu 16.04에서 최대 절전 모드를 해제하려면 어떻게해야합니까?askubuntu.comhttps://askubuntu.com/quest…

    [ https://github.com/tvheadend/tvheadend 에서 4.2.8버전 다운로드 빌드 하기 ]

    https://github.com/tvheadend/tvheadend 에서 4.2.8버전 다운로드 빌드 하기장비 : 갤럭시 노트8 64비트기본적…

    [ 성공)갤럭시 note8 에 debian 조건 tvheadend_4.3-1896~gce0907705-dirt… ] 댓글 9

    Continuity counter error 발생에 대한 구글링 하여 많은것을 조치 하였습니다http://11q.kr/g5s/bbs/board.…

    [ 리눅스(Linux) 포트 열기, 방화벽 설정해제 등 ]

    리눅스(Linux) 포트 열기, 방화벽 설정해제 등작성자v-eng작성일2016-09-05 09:47조회45022http://www.veng.co…

    [ tvheadend 빌드하여 설치 하기/ 64bit 스마트폰 갤럭시노트8에 설치 하기 ]

    tvheadend 64BIT 빌드하여 설치 하기/ 64bit 스마트폰 갤럭시노트8에 설치 하기[linux] 리눅스 32bit, 64bit 확인 …

    [ GT King Pro - Debian10 Buster & Ubuntu 20.04 LTS Focal Fossa… ] 댓글 1

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

    [ [ROM]Beelink0W-KingProALVATECHAndroidTV-ATV(9.0원형)S9220 X-H ] 댓글 11

    ■ ▶ ☞ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다 ♠ . ☞ 본자료는 https://11q.kr 에 등록 된 자료 입니다♠.[ROM]B…


    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-11-24 11:59:36

    오늘의 홈 현황


    • 현재 접속자♨ 346 명
    • 오늘 가입자※ 0 명
    • 어제 가입자※ 2 명
    • 주간 가입자※ 8 명
    • 오늘 방문자 2,628 명
    • 어제 방문자 3,212 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,808,457 명
    • 전체 게시물※ 8,857 개
    • 전체 댓글수※ 25,234 개
    • 전체 회원수 11,326 명

    QR코드


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

    알림 0








    최신글↑