[파일 링크]
1. Hard link
- 완벽하게 동일한 파일(inode 넘버 동일)이기 때문에 원본파일이 삭제 시에도 문제가 없음
*inode(index-node) : 파일에 대한 번호를 부여한 것으로 해당 파일의 정보 또한 가지고 있음
- 파일시스템과 볼륨이 다르면 링크 불가
-형식
ln <원본파일> <사본파일>
2. symbolic link
- 동일한 파일이 아님(inode 넘버가 동일하지 않음), 원본파일 삭제시 링크 사용 불가
- ln 기본 형식에서 '-s' 옵션으로 사용
* 참고
test 파일에 대한 symbolic link를 상대경로를 이용하여 생성할 때 원본 파일의 위치를 현재 위치한 directory 기준이 아닌 생성할 사본파일의 위치를 기준으로 생각해야 한다
예시)
3번 directory에서 link_test.txt 파일에 대한 symbolic link를 2번 directory에 tset.txt로 생성하고 싶은 경우
[압축]
- 파일의 용량을 줄이기 위해 사용
- 원본 파일 자체가 압축 된다(복사본 생성 후 압축하는 작업이 아님)
- 여러 파일을 동시에 압축하면 각각의 파일이 개별 압축
- 디렉토리 압축 X
- 명령어 종류
압축형식 압축 압축 해제
.zip zip unzip
.gz gzip gunzip (== gzip -d)
.bz2 bzip2 bunzip2 (== bzip2 -d)
.xz xz unxz(== xz -d)
tar
- tape archive; 초창기에는 여러 파일을 하나의 파일로 묶어서 백업하는 용도로 사용
- 여러 파일을 하나의 tar 파일로 묶어주기 때문에 압축 가능
- 파일을 담을 공간을 만들고 그 안에 파일을 담아주는 개념 (내부 파일들의 용량 < tar 파일)
- 형식
tar 파일 생성 : tar cvf 생성이름.tar 대상 [대상]...[대상]
tar 파일 내부 확인 : tar tvf <tar 파일명>
tar 파일 해체 : tar xvf <tar 파일명>
- 옵션
z : gzip 압축 옵션 (ex: tar cfz binlist.tar.gz /usr/bin/* 이런식으로 한번에 압축할 수 있음)
j : bizp2 압축 옵션 (ex: tar cfj binlist.tar.bzip2 /usr/bin/*)
J : xz 압축 옵션 (ex: tar cfJ binlist.tar.gz /usr/bin/*)
v : 목록
r : 기존 아카이브 파일에 파일 추가
u : 기존 아카이브 파일에 파일 추가(update)
'Linux' 카테고리의 다른 글
파일 속성&권한 (0) | 2022.09.13 |
---|---|
사용자 계정&그룹 (0) | 2022.09.13 |
Vi 에디터 정리 (0) | 2022.09.09 |
Linux 기본 명령어 정리 (0) | 2022.09.09 |
리눅스 기본 디렉토리 구조&절대 경로와 상대 경로 (0) | 2022.09.09 |