Linux tar 명령어
Linux 명령어大全
Linux tar 명령어(영문 전체 표기: tape archive)는 파일 백업에 사용됩니다.
tar은 백업 파일을 생성하고 복원하는 도구 프로그램으로, 백업 파일 내의 파일을 추가하고 풀 수 있습니다.
문법
tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b <블록 수>][-C <목적 디렉토리>][-f <백업 파일>][-F <스크립트 파일>][-K <파일>][-L <미디어 용량>][-N <날짜 시간>][-T <템플릿 파일>][-V <책册 이름>][-X <템플릿 파일>][-<장치 번호><저장 밀도>][--after-date=<날짜 시간>][--atime-preserve][--backuup=<백업 방식>][--checkpoint][--concatenate][--confirmation][--delete][--exclude=<템플릿 스타일>][--force-local][--group=<그룹 이름>][--help][--ignore-failed-read][--new-volume-script=<스크립트 파일>][--newer-mtime][--no-recursion][--null][--numeric-owner][--owner=<사용자 이름>][--posix][--erve][--preserve-order][--preserve-permissions][--record-size=<블록 수>][--recursive-unlink][--remove-files][--rsh-command=< 실행 명령 >][--same-owner][--suffix=< 백업 접미사 문자열 >][--totals][--use-compress-program=< 실행 명령 >][--version][--volno-file=<编号文件>][파일 또는 디렉토리...]
파라미터:
- -A 또는--catenate 파일을 기존 백업 파일에 추가합니다.
- -b<블록 수> 또는--blocking-factor=<블록 수> 각 기록의 블록 수를 설정하고, 각 블록의 크기는12Bytes.
- -B 또는--read-full-records 데이터를 읽을 때 블록 크기를 재설정합니다.
- -c 또는--create 새 백업 파일을 만듭니다.
- -C<목적 디렉토리> 또는--directory=<목적 디렉토리> 지정된 디렉토리로 전환합니다.
- -d 또는--diff 또는--compare 백업 파일 내와 파일 시스템의 파일 간의 차이를 비교합니다.
- -f<백업 파일> 또는--file=<백업 파일> 백업 파일을 지정합니다.
- -F<스크립트 파일> 또는--info-script=<스크립트 파일> 매번 테이프를 바꿀 때마다 지정된 스크립트 파일을 실행합니다.
- -g 또는--list-incremental GNU 형식의 많은 백업을 처리합니다.
- -G 또는--incremental GNU 형식의 많은 백업을 처리합니다.
- -h 또는--dereference 시ンボ리ック 링크를 생성하지 않고, 그 링크가 가리키는 원본 파일을 직접 복사합니다.
- -i 또는--ignore-zeros 백업 파일의 0 Byte 블록, 즉 EOF를 무시합니다.
- -k 또는--keep-old-files 백업 파일을 해제할 때 기존 파일을 덮어쓰지 않습니다.
- -K<파일> 또는--starting-file=<파일> 지정된 파일에서 복원을 시작합니다.
- -l 또는--one-file-system 복사된 파일이나 디렉토리가 저장된 파일 시스템은 tar 명령어 실행 시 파일 시스템과 같아야 하며, 다를 경우 복사하지 않습니다.
- -L<미디어 용량> 또는-tape-length=<미디어 용량> 각 미디어의 저장 용량을 설정합니다. 단위는1024 Bytes 계산.
- -m 또는--modification-time 파일을 복원할 때 파일의 변경 시간을 변경하지 않습니다.
- -M 또는--multi-volume 백업 파일을 생성하거나 복원하거나 내용을 나열할 때, 다중 볼륨 모드를 사용합니다.
- -N<날짜 형식> 또는--newer=<날짜시간> 지정된 날짜시간 이후에만 파일을 백업 파일에 저장합니다.
- -o 또는--old-archive 또는--portability 백업 파일에 데이터를 기록할 때 V7포맷.
- -O 또는--stdout 백업 파일에서 복원한 파일을 표준 출력 장치로 출력합니다.
- -p 또는--same-permissions 원래 파일 권한으로 파일을 복원합니다.
- -P 또는--absolute-names 파일 이름은 절대 이름을 사용하여, 파일 이름 앞의 "를 제거하지 않습니다./" 기호.
- -r 또는--append 새 파일을 기존 백업 파일의 끝 부분에 추가합니다.
- -R 또는--block-number 백업 파일에서 각 정보의 블록 번호를 나열합니다.
- -s 또는--same-order 복원 파일의 순서가 백업 파일 내의 저장 순서와 같습니다.
- -S 또는--sparse 파일 내에 많은 연속적인 0 바이트가 포함되어 있을 경우, 이 파일을 희소 파일로 저장합니다.
- -t 또는--list 백업 파일의 내용을 나열합니다.
- -T<템플릿 파일> 또는--files-from=<템플릿 파일> 템플릿 파일을 지정하여, 그 안에 하나 이상의 템플릿 스타일이 포함되어 있어 tar가 설정된 조건에 맞는 파일을 해제하거나 생성할 수 있도록 합니다.
- -u 또는--update 백업 파일 내의 파일이 업데이트된 파일만을 대체합니다.
- -U 또는--unlink-first 압축 파일을 해제하고 파일을 복원하기 전에 파일의 연결을 해제합니다.
- -v 또는--verbose 명령어 실행 과정을 표시합니다.
- -V<책제목> 또는--label=<책제목> 지정된 책제목의 백업 파일을 생성합니다.
- -w 또는--interactive 문제가 발생할 때 사용자에게 질문합니다.
- -W 또는--verify 백업 파일에 파일을 쓰고 나서 파일이 정확하며 오류가 없는지 확인합니다.
- -x 또는--extract 또는--get 백업 파일에서 파일을 복원합니다.
- -X<템플릿 파일> 또는--exclude-from=<템플릿 파일> 템플릿 파일을 지정합니다. 이 파일에는 하나 이상의 템플릿 스타일이 포함되어 있으며, ar이 설정된 조건에 맞는 파일을 제외합니다.
- -z 또는--gzip 또는--ungzip gzip 명령을 통해 백업 파일을 처리합니다.
- -Z 또는--compress 또는--uncompress compress 명령을 통해 백업 파일을 처리합니다.
- -<장치 번호><저장 밀도> 백업을 위해 사용할 외부 장치 번호 및 데이터 저장 밀도를 설정합니다.
- --after-date=<날짜 시간> 이 파라미터의 효과는 지정"-N"파라미터가 같습니다.
- --atime-preserve 파일의 접근 시간을 변경하지 않습니다.
- --backup=<백업 방식> 또는--backup 파일을 제거하기 전에 백업을 수행합니다.
- --checkpoint 백업 파일을 읽을 때 디렉토리 이름을 나열합니다.
- --concatenate 이 파라미터의 효과는 지정"-A"파라미터가 같습니다.
- --confirmation 이 파라미터의 효과는 지정"-w"파라미터가 같습니다.
- --delete 백업 파일에서 지정된 파일을 제거합니다.
- --exclude=<템플릿 스타일> 템플릿 스타일에 맞는 파일을 제외합니다.
- --group=<그룹 이름> 장치 파일에 포함된 파일의 소속 그룹을 지정된 그룹으로 설정합니다.
- --help 온라인 도움말.
- --ignore-failed-read 데이터 읽기 오류를 무시하고 프로그램 실행을 중단하지 않습니다.
- --new-volume-script=<스크립트 파일> 이 파라미터의 효과는 지정"-F"파라미터가 같습니다.
- --newer-mtime 변경된 파일만 저장합니다.
- --no-recursion 재귀 처리를하지 않습니다. 즉, 지정된 디렉토리의 모든 파일 및 서브 디렉토리를 처리하지 않습니다.
- --null null 장치에서 파일 이름을 읽습니다.
- --numeric-owner 사용자 이름과 그룹 이름 대신 사용자 식별 번호 및 그룹 식별 번호를 사용합니다.
- --owner=<사용자 이름> 백업 파일에 포함된 파일의 소유자를 지정된 사용자로 설정합니다.
- --posix 데이터를 백업 파일에 쓸 때 POSIX 형식을 사용합니다.
- --preserve 이 파라미터의 효과는 지정"-ps"파라미터가 같습니다.
- --preserve-order 이 파라미터의 효과는 지정"-A"파라미터가 같습니다.
- --preserve-permissions 이 매개변수의 효과는 지정된"-p" 매개변수와 동일합니다.
- --record-size=< 블록 수> 이 매개변수의 효과는 지정된"-b" 매개변수와 동일합니다.
- --recursive-unlink 압축 파일 복구 디렉토리를 해제하기 전에 디렉토리 내 모든 파일의 연결을 해제합니다.
- --remove-files 파일이 백업 파일에 추가되면 그를 지웁니다.
- --rsh-command=< 실행 명령어> rsh 명령어를 대체하여 원격 호스트에서 실행할 명령어를 설정합니다.
- --same-owner 파일 소유자와 동일하게 파일을 복구하려고 시도합니다.
- --suffix=< 백업 파일 끝 문자열> 파일 앞에 먼저 백업을 수행합니다.
- --totals 백업 파일이 생성된 후, 파일 크기를 나열합니다.
- --use-compress-program=< 실행 명령어> 백업 파일을 처리하기 위해 지정된 명령어를 사용합니다.
- --version 버전 정보를 표시합니다.
- --volno-file=<编号 파일> 예약된 볼륨 번호를 대체하기 위해 지정된 파일 내의 번호를 사용합니다.
온라인 예제
압축 파일 비打包
# touch a.c
# tar -czvf test.tar.gz a.c //a.c 파일을 test.tar.gz로 압축
a.c
압축 파일 내용 나열
# tar -tzvf test.tar.gz
-rw-r--r-- root/root 0 2010-05-24 16:51:59 a.c
파일 압축 해제
# tar -xzvf test.tar.gz
a.c
Linux 명령어大全