티스토리 뷰
1. 다음 tar 옵션 중 compress 형식으로 압축하거나 해제할 때 사용하는 것으로 알맞은 것은? (정답 ④)
① -j ② -z ③ -J ④ -Z
tar: 여러 개의 파일을 하나의 파일로 묶거나 풀 때 사용하는 명령
-j : bzip2 압축 또는 해제시 사용
-z : gzip 압축 또는 해제시 사용
-J : xz 압축/해제시 사용
-Z : .Z 압축 또는 해제시 사용
.Z는 유닉스에서 기본적으로 제공되는 압축 프로그램으로 아래와 같이 압축/해제함
압축: compress <파일이름>
해제: uncompress <파일이름>
2. 다음 중 etc.tgz 파일에 httpd.conf 파일이 포함되었는지 확인하는 명령으로 알맞은 것은? (정답 ③)
① tar -xvf ./etc.tgz | grep "httpd\.conf"
② tar -dvf ./etc.tgz | grep "httpd\.conf"
③ tar -tvf ./etc.tgz | grep "httpd\.conf"
④ tar -rvf ./etc.tgz | grep "httpd\.conf"
tar: 여러 개의 파일을 하나의 파일로 묶거나 풀 때 사용하는 명령
-f : 아카이브 파일 명 지정
-v : 처리 과정을 화면에 출력
-x : tar 아카이브에서 파일 추출 (파일 해제시 사용)
-d : tar 아카이브와 파일 시스템 간 차이점 검색
-t : 아카이브 파일 안에 있는 파일 목록을 출력
-r : tar 아카이브의 마지막에 파일들 추가
3. 다음 중 tar 명령의 옵션에 대한 설명으로 틀린 것은? (정답 ②)
① -p : 모든 퍼미션 정보를 유지한다.
② -f : 처리 과정을 자세히 보여준다.
③ -c : 새 저장 파일을 만든다.
④ -m : 파일의 변경 시간정보를 유지하지 않는다.
-f: 아카이브 파일 명 지정
4. 다음 tar 옵션 중 압축 또는 해제 시 처리 과정을 자세히 보여주는 것으로 알맞은 것은? (정답 ②)
① -s ② -v ③ -p ④ -z
-v : 처리 과정을 화면에 출력
-p : 파일 생성시 권한 유지
-z : gzip 압축 또는 해제시 사용
5. 다음 중 /home 디렉터리를 home.tgz 파일로 압축하는 명령으로 알맞은 것은? (정답 ①)
① tar -zcvf home.tgz /home
② tar -zxvf home.tgz /home
③ tar -zcvf /home home.tgz
④ tar -zxvf /home home.tgz
순서: tar 옵션 파일명 압축할디렉터리
-z : 압축하거나 해제
-c : tar 파일 생성
-v : 처리과정 출력
-f : 아카이브 파일명 지정
-x : tar 아카이브에서 파일 추출 (파일 해제시 사용)
6. 다음 중 tar가 지원하는 압축 형식으로 틀린 것은? (정답 ④)
① compress
② gzip
③ bzip2
④ xv
-Z : compress/uncompress 압축/해제의 .Z 지원
-z : gzip / gzip -d 압축/해제의 .gz 및 .z 지원
-j : bzip2 / bunzip2 압축/해제의 .bz2 지원
-xz : xz / xz -d 압축/해제의 .xz 지원
compress: 전통적으로 유닉스에서 사용해왔던 압축 프로그램이나 현재는 거의 쓰이지 않음
gzip: GNU에서 만든 압축 프로그램으로 유닉스용 압축 프로그램인 compress를 대체하기 위해 만들어짐
bzip2: 블록 정렬 알고리즘과 허브만 보호화(Huffman coding)를 사용하여 압축률이 좋음
xz: LZMA2 알고리즘을 이용하여 만든 데이터 무손실 압축 프로그램. gzip, bzip2보다 압축률이 좋음
7. 다음의 조건에 맞는 압축 명령으로 알맞은 것은? (정답 ④)
- 압축 대상 디렉터리는 /home이며, /home/user1 디렉터리는 제외한다.
- 압축명은 ihd.tgz로 한다.
- 압축 과정은 보이지 않게 한다.
① tar zxvf ihd.tgz /home --exclude-dir /home/user1
② tar zxf ihd.tgz /home --exclude-dir /home/user1
③ tar zcvf ihd.tgz /home --exclude /home/user1
④ tar zcf ihd.tgz /home --exclude /home/user1
순서: tar 옵션 파일명 압축할디렉터리
-z : 압축하거나 해제
-x : tar 아카이브에서 파일 추출 (파일 해제시 사용)
-v : 처리과정 출력
-f : 아카이브 파일명 지정
-c : tar 파일 생성
8. tar.gz로 압축된 파일의 압축 전 파일명과 크기, 압축률에 대한 정보를 출력하기 위해 사용될 명령어와 옵션의 조합으로 알맞은 것은? (정답 ②)
① compress, -l
② gzip, -l
③ gunzip, -9
④ uncomprss, -9
.gz : gzip / gunzip 으로 압축/해제
gzip의 상세과정출력은 -l
.Z : compress / uncompress 로 압축/해제
.Z의 상세과정출력은 -v
9. ihd2.tgz라는 파일의 압축 내용은 아래와 같다. 이 압축 파일을 /home 디렉터리에 풀기 위해 ( ) 안에 들어갈 옵션으로 알맞은 것은? (정답 ③)
# pwd
/root/TEST
# tar tvf ihd2.tgz
drwx------ user1/user1 0 2017-02-11 01:33 /home/user1/
-rw-r--r-- usr1/user1 176 2013-07-18 22:19 /home/user1/.bash_profile
-rw-r--r-- user1/user1 18 2013-07-18 22:19 /home/user1/.bash_logout
# tar ( ) ihd2.tgz
① xvf
② Jxvf
③ zxvfP
④ rvf
-x : tar 아카이브에서 파일 추출 (파일 해제시 사용)
-v : 처리과정 출력
-f : 아카이브 파일명 지정
-J : xz 압축/해제시 사용
-z : 압축하거나 해제
-P : 절대 경로로 정보 출력
-r : tar 아카이브의 마지막에 파일들 추가
10. tar에 관한 설명으로 틀린 것은? (정답 ④)
① 파일로 묶을 때 디렉터리를 지정하면 디렉터리 내 모든 파일 및 서브디렉터리도 함께 묶여진다.
② 여러 파일이나 디렉터리를 하나의 파일로 묶어주는 기능을 한다.
③ 리눅스에서 사용되는 GNU tar는 압축 작업을 동시에 진행할 수 있다.
④ 파일의 속성, 하드링크는 보존되나 소프트링크는 보존되지 않는다.
tar은 파일의 속성, 하드링크, 심볼릭링크 등도 보존된다.
11. 다음 tar 명령의 결과에 대한 설명으로 틀린 것은? (정답 ③)
tar zcvf ihd.tar.gz *.c
① 현재 디렉터리에서 새로운 tar 파일을 생성한다.
② 파일명은 ihd.tar.gz로 지정한다.
③ bzip2 압축을 진행한다.
④ tar 작업이 진행되는 동안 파일의 이름을 보여준다.
현재 디렉토리에서 .c로 끝나는 모든 파일을 gzip 압축과 동시에 ihd.tar.gz 이름의 파일로 묶는다.
-z : gzip 압축/해제시 사용
-j : bzip2 압축/해제시 사용
-c : tar 파일 생성
-v : 처리과정 출력
-f : 아카이브 파일명 지정
12. 다음 예시에 맞게 tar 작업을 할 때 ( ) 안에 들어갈 내용으로 알맞은 것은? (정답 ①)
bzip2로 압축된 php-5.5.4.tar.bz2를 /usr/local/src 디렉터리에 푼다.
tar (ⓐ) php-5.5.4.tar.bz2 (ⓑ) /usr/local/src
① ⓐ jxvf ⓑ -C
② ⓐ jcvf ⓑ -D
③ ⓐ zxvf ⓑ -C
④ ⓐ zcvf ⓑ -D
-j : bzip2 압축/해제시 사용
-x : tar 아카이브에서 파일 추출 (파일 해제시 사용)
-v : 처리과정 출력
-f : 아카이브 파일명 지정
-z : gzip 압축 또는 해제시 사용
-C : 디렉터리 변경
13. 다음 중 묶여진 tar 파일의 내용을 확인하는 명령으로 알맞은 것은? (정답 ④)
① tar cvf linux.tar
② tar evf linux.tar
③ tar rvf linux.tar
④ tar tvf linux.tar
-c : tar 파일 생성
-v : 처리과정 출력
-f : 아카이브 파일명 지정
-e : 첫번째 에러 발생시 중지
-r : tar 아카이브의 마지막에 파일들 추가
-t : 아카이브 파일 안에 있는 파일 목록을 출력
14. 다음 조건에 해당하는 명령으로 알맞은 것은? (정답 ①)
현재 디렉터리에서 .txt로 저장된 모든 파일을 gzip 으로 압축해서 백업 파일을 생성한다.
① tar zcvf linux.tar.gz *.txt
② tar jcvf linux.tar.bz2 *.txt
③ tar zxvf linux.tar.gz *.txt
④ tar jxvf linux.tar.bz2 *.txt
-z : gzip 압축 또는 해제시 사용
-c : tar 파일 생성
-v : 처리과정 출력
-f : 아카이브 파일명 지정
-j : bzip2 압축/해제시 사용
-x : tar 아카이브에서 파일 추출 (파일 해제시 사용)
15. 다음은 기존의 tar 파일에 추가로 파일을 묶는 과정이다. ( ) 안에 들어갈 내용으로 알맞은 것은? (정답 ②)
# tar ( ) linux.tar lin.txt joon.txt
① cvf ② rvf ③ tvf ④ xvf
-c : tar 파일 생성
-v : 처리과정 출력
-f : 아카이브 파일명 지정
-r : tar 아카이브의 마지막에 파일들 추가
-t : 아카이브 파일 안에 있는 파일 목록을 출력
-x : tar 아카이브에서 파일 추출 (파일 해제시 사용)
16. 다음 중 압축과 압축해제 명령어의 조합으로 틀린 것은? (정답 ③)
① xz, unxz
② gzip, gunzip
③ bzip2, unzip2
④ compress, uncompress
bzip2 / bunzip2
17. 다음 중 tar의 특징으로 틀린 것은? (정답 ④)
① 테이프 관련 장치를 이용하여 백업할 때 사용된다.
② 심볼릭 링크가 가리키고 있는 원본 파일을 저장하는 기능을 제공한다.
③ 디렉터리를 지정하면 그 디렉터리의 모든 파일과 서브 디렉터리들까지 함께 묶여진다.
④ GNU tar는 파일로 묶거나 풀어주는 기능만 제공하고, 유닉스 tar는 압축 관련 작업도 지원한다.
GNU tar은 다양한 압축 관련 작업도 지원한다.
18. 다음은 tar 명령을 이용해 압축을 해제하는 명령이다. ( ) 안에 들어갈 내용으로 가장 알맞은 것은? (정답 ②)
# tar ( ) httpd-2.4.34.tar.bz2
① xvf
② jxvf
③ Jxvf
④ zxvf
-x : tar 아카이브에서 파일 추출 (파일 해제시 사용)
-v : 처리과정 출력
-f : 아카이브 파일명 지정
-j : bzip2 압축/해제시 사용
-J : xz 압축/해제시 사용
-z : gzip 압축 또는 해제시 사용
19. 다음 중 tar 명령이 지원하는 압축 형식으로 틀린 것은? (정답 ②)
① xz
② zip
③ gzip
④ compress
tar가 지원하는 압축 형식은 Z, xz, gz, bz2
.Z : -Z 옵션으로 compress / uncompress
.xz : -J 옵션으로 xz / unxz
.gz : -z 옵션으로 gzip / ungzip
.bz2 : -j 옵션으로 bzip2 / bunzip2
20. 다음은 tar로 묶인 압축 파일을 특정 디렉터리에 푸는 과정이다. ⓐ 및 ⓑ에 들어갈 내용으로 알맞은 것은? (정답 ④)
# tar (ⓐ) php-5.6.40.tar.xz (ⓑ) /usr/local/src
① ⓐ jxvf ⓑ -d
② ⓐ Jxvf ⓑ -d
③ ⓐ jxvf ⓑ -c
④ ⓐ Jxvf ⓑ -C
-j : bzip2 압축/해제시 사용
-x : tar 아카이브에서 파일 추출 (파일 해제시 사용)
-v : 처리과정 출력
-f : 아카이브 파일명 지정
-J : xz 압축/해제시 사용
-C : 디렉터리 변경
21. 다음 중 gzip으로 압축된 텍스트 파일의 내용을 확인하는 명령으로 알맞은 것은? (정답 ②)
① gcat
② zcat
③ lzcat
④ ypcat
zcat: gzip 및 compress 형식으로 압축된 파일 내용 확인
22. 다음은 ihd.tar 파일을 압축 해제 없이, 내용만 확인하는 과정이다. ( ) 안에 들어갈 내용으로 알맞은 것은? (정답 ③)
# tar ( ) ihd.tar
① cvf
② rvf
③ tvf
④ xvf
-c : tar 파일 생성
-v : 처리과정 출력
-f : 아카이브 파일명 지정
-r : tar 아카이브의 마지막에 파일들 추가
-t : 아카이브 파일 안에 있는 파일 목록을 출력
-x : tar 아카이브에서 파일 추출 (파일 해제시 사용)
23. 다음 중 압축의 효율성이 가장 낮은 명령은? (정답 ④)
① xz
② gzip
③ bzip2
④ compress
압축 효율성: xz > bzip2 > gzip > compress
24. 다음 중 압축 효율성이 좋은 순서로 나열된 것은? (정답 ②)
① xz > gzip > bzip2
② xz > bzip2 > gzip
③ bzip2 > gzip > xz
④ bzip2 > xz > gzip
압축 효율성: xz > bzip2 > gzip > compress
25. 다음 중 동일한 소스 파일을 묶어서 압축했을 때 파일의 크기가 가장 작게 생성되는 파일로 알맞은 것은? (정답 ④)
① php-7.3.11.tar.Z
② php-7.3.11.tar.bz2
③ php-7.3.11.tar.gz
④ php-7.3.11.tar.xz
압축 효율성: xz > bzip2 > gzip > compress
잘못된 내용이 있다면 댓글로 남겨주시면 감사하겠습니다:)
'프로그래밍' 카테고리의 다른 글
[LINUX] 프로세스 관련 리눅스마스터 기출문제 풀이 (0) | 2021.06.11 |
---|---|
프로비저닝(Provisioning)의 개념과 종류 (0) | 2020.09.03 |
[DB] DBCP란? (사용이유 및 고려사항) (0) | 2020.08.26 |