리눅스 tar 명령어 사용법. (Linux tar command) - termux 파일 압축 및 해제

11.Nas_BBS_s11

리눅스 tar 명령어 사용법. (Linux tar command) - termux 파일 압축 및 해제

shimss@11q.kr 2020-01-05 (일) 02:59 12일전 28
      

리눅스 tar 명령어 사용법. (Linux tar command) - 파일 압축 및 해제

https://recipes4dev.tistory.com/146 

참조하여   압축은 설정된 상태

tar cvf com.termux.tar /data/data/com.termux

termux를 설치하고  기본 sshd 접속 가능하게합니다.

apt  install openssh

putty 접속후

cd /data/data/

tar xvf /storage/0006DAB00009790E/backup/com.termux.tar

3232235521_1578160674.8204.png

   28  cd /storage/

   29  ls

   30  cd 0006DAB00009790E/

   31  ls

   32  cd Android/

   33  ls

   34  cd ..

   35  ls

   36  mkdir -p backup

   37  cd backup/

   38  s

   39  tar cvf com.termux.tar /data/data/com.termux

   40  ls

   41  ll

   42  pwd

   43  history


tar 명령의 주요 옵션은 아래와 같습니다. (더 자세한 옵션은 "tar --help" 명령을 통해 확인할 수 있습니다.)

    tar [OPTION...] [FILE]...

        -f     : 대상 tar 아카이브 지정. (기본 옵션)

        -c     : tar 아카이브 생성. 기존 아카이브 덮어 쓰기. (파일 묶을 때 사용)

        -x     : tar 아카이브에서 파일 추출. (파일 풀 때 사용)

        -v     : 처리되는 과정(파일 정보)을 자세하게 나열.

        -z     : gzip 압축 적용 옵션.

        -j     : bzip2 압축 적용 옵션.

        -t     : tar 아카이브에 포함된 내용 확인.

        -C     : 대상 디렉토리 경로 지정.

        -A     : 지정된 파일을 tar 아카이브에 추가.

        -d     : tar 아카이브와 파일 시스템 간 차이점 검색.

        -r     : tar 아카이브의 마지막에 파일들 추가.

        -u     : tar 아카이브의 마지막에 파일들 추가.

        -k     : tar 아카이브 추출 시, 기존 파일 유지.

        -U     : tar 아카이브 추출 전, 기존 파일 삭제.

        -w     : 모든 진행 과정에 대해 확인 요청. (interactive)

        -e     : 첫 번째 에러 발생 시 중지.

3. tar 명령 사용 예제.

아래 표는 tar 명령 사용 시, 주로 사용하게 되는 옵션 조합입니다. 각 항목의 링크를 선택하면, 좀 더 자세한 예제를 확인할 수 있습니다.


tar 사용 예 명령어 옵션

현재 디렉토리의 모든 파일과 디렉토리를 tar로 묶기 tar cvf T.tar *

대상 디렉토리를 포함한 모든 파일과 디렉토리를 tar로 묶기 tar cvf T.tar [PATH]

파일을 지정하여 tar 아카이브로 묶기 tar cvf T.tar [FILE_1] [FILE_2]

tar 아카이브를 현재 디렉토리에 풀기 tar xvf T.tar

tar 아카이브를 지정된 디렉토리에 풀기 tar xvf T.tar -C [PATH]

tar 아카이브의 내용 확인하기 tar tvf T.tar

현재 디렉토리를 tar로 묶고 gzip으로 압축하기 tar zcvf T.tar.gz *

gzip으로 압축된 tar 아카이브를 현재 디렉토리에 풀기 tar zxvf T.tar.gz

현재 디렉토리를 tar로 묶고 bzip2로 압축하기 tar jcvf T.tar.bz2 *

bzip2로 압축된 tar 아카이브를 현재 디렉토리에 풀기 tar jxvf T.tar.bz2

tar 아카이브 묶거나 풀 때 파일 별 진행 여부 확인하기 tar cvfw T.tar *

3.1 현재 디렉토리의 모든 파일과 디렉토리를 tar로 묶기.

"cvf" 옵션에 "*"를 사용하여, 현재 디렉토리 내 모든 파일과 디렉토리를 tar 아카이브로 묶을 수 있습니다.


$ ls

DIR_1  FILE_1  FILE_2

$ tar cvf T.tar *

DIR_1

FILE_1

FILE_2

3.2 대상 디렉토리를 포함한 모든 파일과 디렉토리를 tar로 묶기.

"cvf" 옵션에 대상 디렉토리를 지정하여, 지정된 대상 경로를 포함한 모든 파일과 디렉토리를 tar 아카이브로 묶을 수 있습니다. 이 때, tar 아카이브에는 대상 디렉토리 경로가 포함되는 것에 주의하시기 바랍니다.


$ ls ./files

DIR_1  FILE_1  FILE_2

$ tar cvf T.tar files

files/

files/DIR_1

files/FILE_1

files/FILE_2

3.3 파일을 지정하여 tar 아카이브로 묶기.

"cvf" 옵션에 지정된 파일을 tar 아카이브로 묶을 수 있습니다.


$ ls

DIR_1  FILE_1  FILE_2

$ tar cvf T.tar FILE_1 FILE_2

FILE_1

FILE_2

3.4 tar 아카이브를 현재 디렉토리에 풀기.

"xvf" 옵션으로 tar 아카이브를 현재 디렉토리에 풀 수 있습니다.


$ tar xvf T.tar

FILE_1

FILE_2

3.5 tar 아카이브를 지정된 디렉토리에 풀기

"xvf" 옵션과 "-C" 옵션을 조합하여 tar 아카이브를 지정된 디렉토리에 풀 수 있습니다.


$ ls

files  T.tar

$ tar xvf T.tar -C ./files/

FILE_1

FILE_2

$ ls ./files

FILE_1  FILE_2

3.6 tar 아카이브의 내용 확인하기

"tvf" 옵션을 사용하여 tar 아카이브의 내용을 확인할 수 있습니다. tar 아카이브를 풀기 전, 미리 아카이브에 들어 있는 내용을 확인할 때 사용합니다.


$ tar tvf T.tar

-rw-rw-r-- ppotta/ppotta       0 2018-12-28 19:44 FILE_1

-rw-rw-r-- ppotta/ppotta       0 2018-12-28 19:44 FILE_2

3.7 현재 디렉토리를 tar로 묶고 gzip으로 압축하기.

"zcvf" 옵션을 사용하여 현재 디렉토리를 tar로 묶은 다음, gzip으로 압축합니다.


$ tar zcvf T.tar.gz *

DIR_1/

FILE_1

FILE_2

$ ls

DIR_1  FILE_1  FILE_2  T.tar.gz

3.8 gzip으로 압축된 tar 아카이브를 현재 디렉토리에 풀기.

"zxvf" 옵션으로, gzip으로 압축된 tar 아카이브를 현재 디렉토리에 풀 수 있습니다.


$ tar zxvf T.tar.gz

DIR_1/

FILE_1

FILE_2

3.9 현재 디렉토리를 tar로 묶고 bzip2으로 압축하기.

"jcvf" 옵션을 사용하여 현재 디렉토리를 tar로 묶은 다음, bzip2로 압축할 수 있습니다.


$ tar jcvf T.tar.bz2 *

DIR_1/

FILE_1

FILE_2

$ ls

DIR_1  FILE_1  FILE_2  T.tar.bz2

3.10 bzip2로 압축된 tar 아카이브를 현재 디렉토리에 풀기.

"jxvf" 옵션으로, bzip2로 압축된 tar 아카이브를 현재 디렉토리에 풀 수 있습니다.


$ tar jxvf T.tar.gz

DIR_1/

FILE_1

FILE_2

3.11 tar 아카이브 묶거나 풀 때 파일 별 진행 여부 확인하기

tar 옵션에 "w"를 추가하여 tar 아카이브를 묶거나 풀 때 파일 단위로 진행 여부를 확인할 수 있습니다. 묶거나 풀려면 "y" 또는 "yes"를 입력하고 엔터를 입력하면 됩니다.


$ tar cvfw T.tar *

add `DIR_1'?y

DIR_1/

add `FILE_1'?y

FILE_1

add `FILE_2'?y

FILE_2

4. 문제 해결.

4.1 tar 압축 포맷 지정 오류. gzip: stdin: not in gzip format

리눅스에서 파일 이름은 파일 종류 식별을 위한 참고 자료일 뿐, 파일 이름이 해당 파일의 특성을 온전히 결정하지는 않습니다. 그래서 때로는 오해의 여지가 있는 파일 이름 지정으로 인해 사용자에게 혼동을 주는 상황이 발생할 수 있는데요. tar 압축 포맷 지정 시, 그러한 문제가 발생할 수 있죠. 예를 들어, bzip2로 압축된 파일에 ".gz" 확장자를 붙이는 경우입니다.




사용자는 ".gz" 확장자를 보고 자연스럽게 gzip 압축 방식이라고 생각하여 "tar zxvf" 옵션을 사용하려고 할텐데, 이 때 아래와 같은 에러가 발생하죠. (파일 이름이 "T.tar.gz"이지만 bzip2 방식으로 압축된 파일인 경우입니다.)


$ tar zxvf T.tar.gz


gzip: stdin: not in gzip format

tar: Child returned status 1

tar: Error is not recoverable: exiting now

이런 경우, 사용자는 파일이 잘못되었다고 판단하여 다른 파일을 찾거나, 해당 파일을 지워버릴텐데요. 파일을 지우기 전에, 파일의 형식을 확인하면 파일을 다시 찾아다니는 수고로움을 덜 수 있습니다.


shimss@11q.kr 님의 11.Nas_1 최신글 [더보기]


번호 이미지 제목 글쓴이 날짜 추천 조회
★ Coreelec / LibreELEC TvHeadend Server Setup 설정후 tvheaden… 4
shimss@11q.kr 11-12 0 191
shimss@11q.kr 11-12 0 191
추천)Beelink GT-King Pro 용 새 펌웨어 906P0 [ROM] POISON TV GT_KING… 1
shimss@11q.kr 11-19 0 299
shimss@11q.kr 11-19 0 299
★ 2)Termux의 openssh 설치 sshd 접속 / 인증키 만들어_pc에서 putty 접속/winsc… 6
shimss@11q.kr 11-24 0 205
shimss@11q.kr 11-24 0 205
★1)termux에서 데비안10 설치 명령 debian-in-termux(재설치1) 5
shimss@11q.kr 11-27 0 266
shimss@11q.kr 11-27 0 266
성공)kodi coreelec docker 설치후 배우면서 tvheadend 설치 작업 9
shimss@11q.kr 11-09 0 534
shimss@11q.kr 11-09 0 534
제목줄 넣기 18 도표 내용글 14 1
shimss@11q.kr 10-13 0 227
shimss@11q.kr 10-13 0 227
사용버전)summernote0812에 G5에 적용 jQuery, bootstrap 다른 버전을 조합 1
shimss@11q.kr 10-13 0 464
shimss@11q.kr 10-13 0 464
kodi skin)skin.eminence.2-master_korean_nanum_11q.kr.zip 네이… 12
shimss@11q.kr 10-06 1 416
shimss@11q.kr 10-06 1 416
synology mailplusserver mailplus 접속 수발신 불가능 // mailserver 로 … 1
shimss@11q.kr 05-05 0 1051
shimss@11q.kr 05-05 0 1051
★★★★★성공) u5pvr linux 완전초기화 설치및 mysql apache2 + php5 phpm… 7
shimss@11q.kr 10-15 0 3752
shimss@11q.kr 10-15 0 3752
작업성공) Debian 9.8 GNOME + VMware Tools + Review on VMware Wor… 12
shimss@11q.kr 02-21 1 1842
shimss@11q.kr 02-21 1 1842
ds918p_juns_loader_v104_extra.lzma.zip I modified extra.lzma… 37
shimss@11q.kr 02-15 0 2550
shimss@11q.kr 02-15 0 2550
시놀로지 도커에 tvheadend 간단 설치및 설정값 저장 입니다 24
shimss@11q.kr 02-08 0 2832
shimss@11q.kr 02-08 0 2832
추천)시놀로지 docker에서 파일공유 편한 droppy 설치 하기 7
shimss@11q.kr 08-04 0 3112
shimss@11q.kr 08-04 0 3112
우분투)18.04 에 tvheadend 설치 windows 10 vmware workstation 15 파… 25
shimss@11q.kr 12-09 1 2804
shimss@11q.kr 12-09 1 2804
설치방법)시놀로지 docker 로 tvheadend 기존 안정 버전으로 초간단히 명령어로 설치하기
shimss@11q.kr 12-02 4 2099
shimss@11q.kr 12-02 4 2099
작업)시놀로지 918+에서 docker tvheadend 하드웨어 트랜스코딩(vaapi) 구성 확인 참조 …
shimss@11q.kr 11-29 0 2657
shimss@11q.kr 11-29 0 2657
up성공) 사진 갤러리 Piwigo 2.9.4 Release Notes 시놀로지 synology 설치 방법… 20
shimss11q 04-09 0 6281
shimss11q 04-09 0 6281
성공)synoboot-ds918_Juns_Mod_v1.04b 작업 테스트 _DSM Version: 6.2.1… 30
shimss11q 10-21 0 4821
shimss11q 10-21 0 4821
성공)U5PVR) epg활용 www폴더 웹루트 옮기기 변경 epg 자체 생성 설정 하기 2
shimss11q 07-05 0 2259
shimss11q 07-05 0 2259
★★★추천성공) Install android-x86_64bit on VMware Player or Works… 1
shimss11q 09-27 0 2536
shimss11q 09-27 0 2536
성공)시놀로지 작업스케줄러로 xmltv.xml만들어 도커 epg2xml를 epg그래버모듈 tv_grab_정보… 34
shimss@11q.kr 09-21 3 6154
shimss@11q.kr 09-21 3 6154
보안 중요)ip차단 리스트 시놀로지 차단 목록 16만건 20190730 정리164,665 등록 57
shimss@11q.kr 09-01 3 3115
shimss@11q.kr 09-01 3 3115
작업_성공_사용기 )[U5]U5PVR 웹 파일 관리 : droppy 재설치 완료 및 자동 실행 변경
shimss11q 08-19 0 1986
shimss11q 08-19 0 1986
저작권 정보및 일부 자료에 대하여 링크 글에 원문 참조 복사 내용에 대하여 말들이 많네요
shimss11q 06-24 0 1967
shimss11q 06-24 0 1967
사진관리 추천) piwigo update error / 업데이트 에러 대응 및 초기 설치 설정 관련 정보
shimss11q 05-30 0 3961
shimss11q 05-30 0 3961
■ ★ u5pvr)tvheadend 의 epg 의 xmltv.xml 를 자동 스케줄러 만들어 사전에 정기적으… 54
shimss11q 04-01 0 6164
shimss11q 04-01 0 6164
성공)u5pvr단독) linux 재설치후 U5PVR APM 1편 : 설치후 epg2xml.php 이용하여 x… 69
shimss@11q.kr 03-13 2 13152
shimss@11q.kr 03-13 2 13152
보안) bad 해킹 차단 ip 목록 리스트 14만건 badips 링크 자료와 저의 차단목록 deny-ip-l… 38
shimss11q 05-15 2 3569
shimss11q 05-15 2 3569
성공/추천)배추스킨 ver 3.0.3 버전 그누보드 /아미나빌드에 시놀로지 시스템 pdf viewer pc/… 6
shimss11q 01-21 0 3260
shimss11q 01-21 0 3260
1569
펌정보)안드로이드 TV 박스 구매 필수 정보 정리 및 활용 종합 가이드
shimss@11q.kr 01-13 0 24
shimss@11q.kr 01-13 0 24
1568
NETFLIX unter KODI 18 (Libre-/CoreELEC/Windows) installieren…
shimss@11q.kr 01-08 0 53
shimss@11q.kr 01-08 0 53
1567
데비안 10의 모든 서비스를 나열하는 방법
shimss@11q.kr 01-05 0 31
shimss@11q.kr 01-05 0 31
리눅스 tar 명령어 사용법. (Linux tar command) - termux 파일 압축 및 해제
shimss@11q.kr 01-05 0 29
shimss@11q.kr 01-05 0 29
1565
나노에디터 활용 ) 커셔 위치 /etc/nanorc에서 # set const를 찾아서 주석 기호를 제거하면 …
shimss@11q.kr 01-02 0 38
shimss@11q.kr 01-02 0 38
1564
[Shell Script] 쉘 스크립트 작성시 /bin/sh^M: bad interpreter: No s…
shimss@11q.kr 12-28 0 37
shimss@11q.kr 12-28 0 37
1563
AOL 설치 조건에 KODI 강제 종료 문제upmpdcli 원인으로 삭제하니 kodi 강제종료문제 확인 해…
shimss@11q.kr 12-26 0 41
shimss@11q.kr 12-26 0 41
1562
bee-link gt-mini 2g 제품 netflix key 등록하기
shimss@11q.kr 12-25 0 33
shimss@11q.kr 12-25 0 33
1561
Beelink_GTKING_GTMINIA_AoL_191222 설치 작업 1
shimss@11q.kr 12-23 0 41
shimss@11q.kr 12-23 0 41
1560
잠자님 aol 버전별 설치 에러 증상 및 system 하위디랙토리 파일 정보
shimss@11q.kr 12-22 0 33
shimss@11q.kr 12-22 0 33
1559
Kodi 넷플릭스 netflix 한글자막 ‎ 에러 미드 드라마 한글자막 편하게 다운로드 받는 방법
shimss@11q.kr 12-22 0 130
shimss@11q.kr 12-22 0 130
1558
CoreELEC 9.2.1을 사용할 수 있으며 Kodi v18.5와 함께 새로운 추가 기능 내용 및 설치 방…
shimss@11q.kr 12-15 0 90
shimss@11q.kr 12-15 0 90
1557
Termux 원격 액세스
shimss@11q.kr 12-09 0 71
shimss@11q.kr 12-09 0 71
1556
안드로이드에서 데비안 설치 앱
shimss@11q.kr 12-08 0 68
shimss@11q.kr 12-08 0 68
1555
다운로드 MariaDB 저장소 설정
shimss@11q.kr 12-08 0 50
shimss@11q.kr 12-08 0 50
1554
데비안 10에서 Chroot로 SFTP 서버를 설정하는 방법
shimss@11q.kr 12-08 0 49
shimss@11q.kr 12-08 0 49
1553
GT-King Pro 의 안드로이드 스마트 TV 박스 4K wifi 수신 안테나 변경 작업
shimss@11q.kr 12-08 0 86
shimss@11q.kr 12-08 0 86
1552
SFTP only + Chroot 적용시 winscp 및 putty 접속 불가능 확인
shimss@11q.kr 12-08 0 54
shimss@11q.kr 12-08 0 54
1551
Debian 10에서 Docker를 설치하고 사용하는 방법 설치작업.....실패
shimss@11q.kr 12-07 0 54
shimss@11q.kr 12-07 0 54
1550
데비안 10의 소스에서 phpMyAdmin을 설치하는 방법(1차실패) 2
shimss@11q.kr 12-07 0 14
shimss@11q.kr 12-07 0 14
1549
Debian 10 Linux에 Apache Web Server를 재설치하는 방법
shimss@11q.kr 12-06 0 77
shimss@11q.kr 12-06 0 77
1548
Debian package management / 데비안 패키지 관리 도구 목록
shimss@11q.kr 12-06 0 50
shimss@11q.kr 12-06 0 50
1547
debian 설치 명령 aptitude 대화식 apt-get 대용 사용방법
shimss@11q.kr 12-06 0 53
shimss@11q.kr 12-06 0 53
1546
reboot -f)termux에 debian 설치후 동작 reboot 명령는 reboot -f 로 재부팅 […
shimss@11q.kr 12-06 0 78
shimss@11q.kr 12-06 0 78
1545
apt-get upgrade 시 the public key is not available:
shimss@11q.kr 12-05 0 52
shimss@11q.kr 12-05 0 52
1544
samba 연결 작업)Debian 10 / Ubuntu 18.04에서 Samba 서버 공유 설치 및 구성
shimss@11q.kr 12-05 0 79
shimss@11q.kr 12-05 0 79
1543
Termux 앱에 debian10설치자 ..sjva설치하여 kodi 에서 pvr iptv simple
shimss@11q.kr 12-03 0 117
shimss@11q.kr 12-03 0 117
1542
debian 필수 설치 팩키지
shimss@11q.kr 12-03 0 65
shimss@11q.kr 12-03 0 65
1541
★ 2 gt) Linux 프롬프트의 색상/내용을 변경하는 방법 How to Change the Color o…
shimss@11q.kr 12-03 0 86
shimss@11q.kr 12-03 0 86
1540
자동실행파일 분석/termux와 debian 자동실행 파일 최종 분석
shimss@11q.kr 12-02 0 103
shimss@11q.kr 12-02 0 103

11.Nas_BBS_s11 


PHP 안에 HTML ☞ 방문 시간은 2020-01-18 02:02:55 입니다.
☞ Server uptime /volume1/web/g5s/thema/Basic/side/shimss_basic-side.php:69: string(70) " 02:02:55 up 19 days, 10:20, 0 users, load average: 1.32, 1.32, 1.36"
Category
State
  • 현재 접속자2 65 명
  • 신규 가입자 0 명
  • 오늘 방문자 426 명
  • 어제 방문자 1,438 명
  • 최대 방문자 1,687 명
  • 전체 방문자 1,971,065 명
  • 전체 게시물 4,878 개
  • 전체 댓글수 16,060 개
  • 전체 회원수 6,523 명

☞ Your IP : 34.204.200.74

☞ Your Mac : entries

Facebook Twitter GooglePlus KakaoStory NaverBand
.\thema\Basic\side\shimss_basic-side.php
+ ☆☆☆ Bookmark link1(S52)_tall.php ☆☆☆