리눅스 파일 압축 및 해제
- 윈도우에서의 파일 압축과 리눅스에서의 동작은 다름
- 윈도우에서는 파일을 묶고 용량을 낮추는 과정을 한 번에 이루어짐
- 반면, 리눅스에서는 파일을 묶고(tar) 용량을 낮추는 과정(xz, bz, gz 등)이 따로 이루어짐
1. 파일 묶기
- tar 명령어 사용
[실습]
touch test3.txt test4.txt
※ touch : 비어있는 파일(빈파일)을 만듦
tar cf t.tar test3.txt test4.txt
※ tar 명령어의 옵션은 - 를 생략해도 됨
c : 새로운 묶음을 만듦
f(필수!) : 묶음 파일의 이름을 지정
v(선택) : visual의 의미로 파일이 묶이거나 풀리는 과정을 화면에 보여줌
x : 묶음을 풀 때 사용
rm *.txt
※ rm : remove 파일을 삭제할 때 사용
* : 하나일 수도 여러개일 수도 있음
*.txt : 확장자가 txt로 끝나는 모든 파일
=> .txt 으로 끝나는 모든 파일이 삭제!
tar xvf t.tar
2. 파일 압축
- 압축 방식 : xz, bzip2, bunzip2, gzip, gunzip, zip 등
xz
- 압축 : xz 파일이름 -> 파일이름.xz 생성
- 압축해제 : xz -d 파일이름.xz
bzip2
- 압축 : bzip2 파일이름 -> 파일이름.bz2 생성
- 압축해제 : bzip2 -d 파일이름.bz2
gzip
- 압축 : gzip 파일이름 -> 파일이름.gz 생성
- 압축 해제 : gzip -d 파일이름.gz
gzip t.tar
=> t.tar.gz 파일이 생겨남!
정리하면 tar 는 파일들을 묶는 기능을 하는 것이고, 용량을 줄이기 위해서는 압축과정이 필요하다!
apache-tomcat-9.0.83.tar.gz
=> 해제를 하면 1) 압축해제 2) 묶음 해제
=> tar 명령어에 xvfz z옵션을 쓰면 .gz 파일의 압축 해제를 동시에 진행할 수 있음
'AWS' 카테고리의 다른 글
[AWS] 교재 EC2 인스턴스 작성 명령어 모음 ③ (0) | 2023.12.26 |
---|---|
[AWS] 교재 EC2 인스턴스 작성 명령어 모음 ② (0) | 2023.12.26 |
[AWS] 교재 EC2 인스턴스 작성 명령어 모음 ① (0) | 2023.12.20 |
[AWS] 리다이렉션(redirection) (0) | 2023.12.20 |
[AWS] EC2(Apache)-RDS(MySQL) 워드프레스 구현 (0) | 2023.12.20 |