매니저/리눅스

리눅스 아카이빙과 Compress

cdprkr2077 2011. 11. 28. 22:29

① gzip / gunzip CMD

☆ 파일 압축

#gzip file (file _> file.gz)
file.gz

압축을 하면 원본 파일은 없어지고 압축 파일만 남게 된다.

☆ 파일 압축 해제

# gzip -d file.gz (-d : decompress)
file

or

# gunzip file.gz
file


② bzip2, bunzip CMD
(확장자 bz2)

높은 성능의 압축률을 자랑하는 유틸리티



-c : 파일을 압축 또는 풀어서 표준 출력으로 보낸다.
-d : 압축을 푼다.
-z : 파일을 압축한다.
-t : 지정된 파일의 무결성을 검사하지만 , 압축을 풀지 않는다.
-f : 압축, 해제할 때 같은 이름의 파일이 있을 경우 덮어쓰기를 한다.
-k : 파일을 압축이나 해제할 때 원본파일을 지우지 않는다.
-q : 경고 메세지가 나오지 않는다.
-v : bzip2 작업사항을 자세히 볼수 있다.
-1 ~ -9 : 압축할 때의 블록 크기를 정해준다.


③ tar CMD

tar 명령어는 여러개의 파일이나 디렉토리를 한 개의 tarfile로 만들 때 사용한다.
또는 Tape 디바이스에 백업할 때 사용한다.


-c (Create) : 여러 개의 파일을 하나의 파일로 묶을 때
-v (Verbose) : 생성과정을 보여 줌
-x (eXtract) : 파일의 압축을 해제하고 풀어 낼 때
-r : 파일 및 디렉토리 추가
-u : tar 파일과 새로운 디렉터리 내의 파일과 비교하여 최근 파일을 아카이브에 추가
-t : tar 파일의 내용을 확인할 때
-z : gzip과 관련하여 압축이나 해제를 한꺼번에 할 때
-j , -i : bzip2를 이용해서 압축한다.