man tar
man gzip
man bzip2 bunzip2
man zip
man unzip
gzip : *.gz 파일을 다룬다.
압축하기
gzip -c 파일명 > 파일명.gz
압축풀기
gzip -dc 파일명.gz > 파일명
표준 출력으로 나오는 내용을 압축해서 저장하기
"shell 명령" | gzip -c > output파일명
압축된 파일을 표준 입력으로 입력 받기
gzip -dc 파일명 | "shell 명령"
----------------------------------------------------------------------
unzip, zip : *.zip 파일을 다룬다.
Redhat 7.3의 경우 rpm이 깔려 있지 않을 수 있음.
ftp.sayclub.com에서
unzip-5.50-2.i386.rpm zip-2.3-12.i386.rpm을 받는 다.
(ftp의 get or mget 명령이용)
파일 풀기 : unzip *.zip
----------------------------------------------------------------------
압축하는 법 : tar cvfz 파일명.tar.gz 압축할 대상
(z옵션은 GNU tar에만 존재하는 옵션으로 gzip으로 압축함)
숨겨진 파일(. 으로 시작하는 파일, 디렉토리)도 같이 압축하는 법
: ls -A1 | xargs czvf 파일명.tar.gz
(.test_dir/.test_dir/.test_file.txt 도 들어감)
압축된 파일 list 확인하기 : tar tzvf 파일명.tar.gz
압축 푸는 법 : tar xzvf 파일명.tar.gz -C[푼 파일을 저장할 디렉토리]
tar xjvf 파일명.tar.bz2 -C[푼 파일을 저장할 디렉토리])
디렉토리를 압축해서 통째로(recursive하게) 복사하는 법
tar czf - 디렉토리명 | ssh 대상서버 "tar xzf -"
디렉토리를 압축은 하지 않고 통째로(recursive하게) 복사하는 법
tar cf - 디렉토리명 | ssh 대상서버 "tar xf -"
하위 디렉토리에 있는 find로 찾은 모든 파일을 tar에 집어 넣기
(디렉토리도 보존됨)
find -name 찾는 파일명 | xargs tar rvf 저장파일명.tar
r옵션 : 새 내용을 append함.
-----
http://www.gnu.org/software/tar/
http://www.gzip.org/
http://sources.redhat.com/bzip2/
댓글 없음:
댓글 쓰기