사용 장비: vmware, rockylinux
#1 압축
파일속성
d 디렉터리
- 파일
l 링크
b block 장치 = 디스크 용량관련 특수 파일
c 특수장치 = 문자디바이스
dd
가변의 가상디스크 공간을 만들어내거나 디바이스 정보를 그대로 비트 단위로 복사
주로 디스크 복사나 디스크 이미지 생성 파일을 다른 형식으로 변환할때 사용
예시
CD ROM 복사
# dd if=/dev/zero of=b.dd bs=1024 count=1000 =>
/dev/zero에서 0으로 채워진 데이터를 b.dd 파일에 1MB(1000 X 1024)의 0으로 채워진 데이터 기록
압축
xz > bzip2 > gzip > compress
유의사항
원본 파일 자체 변환
동일한 압축 도구로 중복 압축 불가
디렉터리 압축 불가
여러파일 압축 시 개별 압축
원본 파일 변환
gzip 1
비어있는 파일은 오히려 용량이 증가
bzip2 b.dd
압축 효율이 bzip2가 더 좋다
동일한 압축 도구로 압축 시 오류 메세지가 나옴
다른 압축 도구로 압축해야 압축 가능하다
디렉터리 압축 불가
gzip /zip (x)
다중 파일 개별 압축
gzip *
bzip2 *
xz *
압축 해제
역순으로
gzip이 먼저면
xz -d *
bzip2 -d *
gzip -d *
개별 해제는
bunzip2
gunzip (압축 파일 명 정확히)
zip 파일 압축
하위 파일 디렉터리 전체 압축 (-r)
zip -r (out) (in)
zip -r test.zip *
해제
unzip test.zip
zip 파일로 압축한 1 2 b.dd z.dd 디렉터리에 풀림
#2 tar
-묶음 (꾸러미 묶음)
zip이나 gzip 등 위에서와는 다르게 파일과 "디렉터리" 압축하는 사용이 가능하다
옵션
c 생성
x 해제
t 압축 안풀고 확인 (테스트)
v 보기
f output file
tar + 다른 압축 도구
z tar + gzip
j tar + bzip2
J tar + xz
많이 쓰이는 옵션
tar cvf 압축하기
tar xvf 압축 풀기
tar cvf 1.tar 1 > 1 파일을 1.tar로 압축
tar tvf 1.tar > 압축 안풀고 1.tar 내용 파악
tar xvf 1.tar > 1.tar 압축 해제 기존에 1이 있어서 차이가 없어 보이지만 에러 메세지가 없기에 압축 해제 확인
tar rvf 1.tar 2 > 기존 1.tar에 2파일 추가
tar cvf zip.tar /zip > 디렉터리 압축
tar xvf zip.tar -C /test2 > 압축 해제 시 경로 지정
tar + 압축
tar + 압축 해제
원래는 zxvf, jxvf, Jxvf로 압축 해야하지만 2014년 이후 tar xvf로 해제 가능
'리눅스' 카테고리의 다른 글
리눅스 웹 문제 (리눅스 점검 문제) (1) | 2025.03.09 |
---|---|
Promisc 모드 & 포트 미러링 (0) | 2025.02.03 |
Rocky & Kali 설치 초기 설정 (0) | 2025.01.28 |
리눅스 마운트 & 권한 계정 문제 (0) | 2025.01.27 |
리눅스 쉘 기초 & 프로세스와 크론 (0) | 2025.01.26 |