tar command unix create backups
4 년 경력의 SQL 개발자 인터뷰 질문
실용적인 예제를 통해 Unix에서 Tar 명령 배우기 :
Unix tar 명령의 주요 기능은 백업을 만드는 것입니다.
테이프 기반 저장 장치에서 백업 및 복원 할 수있는 디렉토리 트리의 '테이프 아카이브'를 만드는 데 사용됩니다. 'tar'라는 용어는 결과 아카이브 파일의 파일 형식을 나타냅니다.
예제가있는 Unix의 Tar 명령
아카이브 형식은 디렉토리 구조와 권한 및 날짜와 같은 파일 시스템 속성을 유지합니다.
Tar 구문 :
tar (function) (options) (paths)
타르 옵션 :
tar 명령은 다음 기능을 지원합니다.
- tar -c : 새 아카이브를 만듭니다.
- tar -A : tar 파일을 다른 아카이브에 추가합니다.
- tar -r : 아카이브에 파일을 추가합니다.
- tar -u : 파일 시스템의 파일이 최신 인 경우 아카이브의 파일을 업데이트합니다.
- tar -d : 아카이브와 파일 시스템 간의 차이점을 찾습니다.
- tar -t : 아카이브의 내용을 나열합니다.
- tar -x : 아카이브의 내용을 추출합니다.
함수를 지정하는 동안‘-‘접두사는 필요하지 않으며 함수 뒤에 다른 단일 문자 옵션이 올 수 있습니다.
지원되는 옵션 중 일부는 다음과 같습니다.
- -j : bzip2 압축 알고리즘을 사용하여 아카이브를 읽거나 씁니다.
- -J : xz 압축 알고리즘을 사용하여 아카이브를 읽거나 씁니다.
- -z : gzip 압축 알고리즘을 사용하여 아카이브를 읽거나 씁니다.
- -a : 아카이브 파일 이름으로 결정된 압축 알고리즘을 사용하여 아카이브를 읽거나 씁니다.
- -v : 작업을 자세히 수행합니다.
- -f : 아카이브의 파일 이름을 지정합니다.
예 :
file1 및 file2를 포함하는 아카이브 파일 만들기
품질 보증 테스터 인터뷰 질문 및 답변
$ tar cvf archive.tar file1 file2
dir 아래에 디렉토리 트리를 포함하는 아카이브 파일을 만듭니다.
$ tar cvf archive.tar dir
archive.tar의 내용 나열
$ tar tvf archive.tar
archive.tar의 컨텐츠를 현재 디렉토리로 추출하십시오.
$ tar xvf archive.tar
dir 아래에 디렉토리 트리를 포함하는 아카이브 파일을 만들고 gzip을 사용하여 압축합니다.
$ tar czvf archive.tar.gz dir
gzip 압축 된 아카이브 파일의 내용을 추출합니다.
$ tar xzvf archive.tar.gz
아카이브 파일에서 지정된 폴더 만 추출
$ tar xvf archive.tar docs/work
아카이브에서 모든 '.doc'파일을 추출합니다.
$ tar xvf archive.tar –-wildcards ‘*.doc’
결론
Unix에서 Tar 명령의 아카이브 형식은 디렉토리 구조와 권한 및 날짜와 같은 파일 시스템 속성을 유지합니다.