LINUX/Ubuntu
12. 파일압축
삽질의 달인
2020. 1. 29. 10:15
파일 압축
단일 파일을 압축하는
명령은 여러개 있는데 이중 몇몇은 원본 파일을 남겨두고 파일 압축을 하는 것이 아니라
원본 파일이 압축된다. xz, bzip2, gzip 이 있는데 사용 방법은 다 동일하다.
# 압축
$ xz test.txt
# 압축 풀기
$ xz -d test.txt
|
zip 명령은 윈도우의 zip 과 동일하며 원본 파일은 남겨놓는다.
# 압축
$ zip test.zip test.txt
# 압축 풀기
$ uzip test.zip
|
파일 묶기
리눅스에서는 파일을 묶는 명령과 파일을 압축하는 명령이 다르다.
파일을 묶을때 사용하는 명령은 tar 를 사용한다.
즉 파일들을 tar 파일로 묶고 이것을 위에서 나열한 압축 명령어로 압축하는 것이다.
tar
-
동작 : c (묶기), x(풀기), t(경로 확인)
-
옵션 : f (파일), v(과정보이기), J(tar+xz), z(tar+gzip), j(tar+bzip2)
-
tar cvf my.tar /etc/sysconfig/ => 묶기
-
tar xvf my.tar => 풀기
-
tar cvfJ my.tar.xz => 묶기 + xz 압축
-
tar xvfJ my.tar.zx => xz 압축 해제 + tar 풀기