매니저/리눅스
리눅스 아카이빙과 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를 이용해서 압축한다.