1. 아카이브란 무엇인지 설명하시오.
파일을 묶어서 하나로 만드는 것.
2. 아카이브와 압축이 어떤 용도로 사용될 수 있는지 설명하시오.
중요한 파일들을 백업으로 받는 용도로 사용하거나 다른 시스템과 파일을 주고받는데 사용한다.
mkdir –p ~/Unix/ch9/archive
cd Unix/ch9/archive
touch a b c d
mv ./* archive/
ls archive
3. archive 디렉토리의 모든 내용을 ar.tar로 묶으시오.
tar –cvf ar.tar ./*
4. ar.tar 파일의 내용을 보는 명령을 기술하시오.
tar –tvf ar.tar
5. archive 디렉토리에 있는 파일 중 확장자가 .txt인 모든 파일을 t.jar 파일로 묶고 압축하시오.
jar cvf t.jar *.txt
6. t.jar 파일에 대한 색인 파일을 생성하고 색인 파일의 내용을 확인하시오.
jar i t.jar (색인 추가)
jar tvf t.jar (추가 된 것 확인)
jar xvf t.jar (압축을 풀어 파일 확인)
cd META-INF/
cat INDEX.LIST
7. ar.tar 파일을 ar1.tar, ar2.tar, ar3.tar, ar4.tar, ar5.tar, ar6.tar 파일로 복사하시오.
cp ar.tar ar1.tar
cp ar.tar ar2.tar
cp ar.tar ar3.tar
cp ar.tar ar4.tar
cp ar.tar ar5.tar
cp ar.tar ar6.tar
8. 7번에서 생성한 6개의 파일을 각각 pack, compress, gzip, zip, jar, bzip2로 압축하시오.
①pack [input파일] [output파일]
pack ar1.tar
②compress ar2.tar
③gzip ar3.tar
④zip ar4.tar.zip ar4.tar
⑤jar cvf ar5.jar ar5.tar
⑥bzip2 ar.6.tar
9. 8번의 결과 압축률이 가장 높은 것은 어느 명령인지 기술하시오.
파일크기가 pack으로 압축한 것이 가장 높고, bzip2로 압축한게 제일 낮으므로 bzip2가 압축효율이 제일 좋은 것을 알 수 있다.
10. 생성된 6개의 압축 파일을 원래대로 복원하시오.
각각, pack u [압축풀파일] [압축해제된파일이름]
uncompress, gunzip, unzip, jar xvf, bunzip2
11. archive 디렉토리를 삭제하시오.
rm –rf archive
'Infrastructure > Linux' 카테고리의 다른 글
[연습문제] 유닉스 이론과 실습 개정판 10장 연습문제 (0) | 2017.12.24 |
---|---|
[Concept] Chapter 10 인터넷 통신 명령 익히기 (0) | 2017.12.24 |
[Concept] Chapter 09 파일 아카이브와 압축 명령 익히기 (0) | 2017.12.24 |
[연습문제] 유닉스 이론과 실습 개정판 8장 연습문제 (0) | 2017.12.24 |
[Concept] Chapter 08 사용자와 프로세스 명령 익히기 (0) | 2017.12.24 |