예전엔느 gz를 사용했으나 압률율이 더 좋은 xz, bz2 를 사용하기도 한다.

1. 파일 압축과 해제

xz

xz 파일이름
xz -d 파일이름.xz
xz -l 파일이름.xz
xz -k 파일이름

파일이름으로 압축. 압축대상 파일은 삭제

파일 이름으로 압축해제. decompress

압축후 파일목록과 압축률 등을 출력.lit

압축 후 기존 파일 보존. keep

bzip2

bzip2 파일이름
bzip2 -d 파일이름.bz2

압축

압축해제

gzip

gzip 파일이름
gzip -d 파일이름.gz

압축

압축해제

zip

zip 생성할파일명.zip 압축할 파일이름

윈도우와 호환 되는 zip로 압축

uinzip

unzip 압축파일이름.zip

 

2. 파일 묶기

윈도우는 여러개 파일을 지정해서 압축해서 하나의 파일로 만드는 과정이 자동이다.

리눅스는 수동이다. 따라서 지정해줘야 한다.

tar

파일묶기 명령이다.

c - 새로운 묶음 파일 생성

x - 묶음 파일 풀기

t - 묶음 파일 해제 전에 묶인 경로를 표시

C - 지정한 디렉토리에 묶음 파일을 품.

f(필수) - 묶음 파일의 이름을 지정

v - visual. 과정을 보여줌

J - tar + xz

z - tar + gzip

j - tar + bzip2

 

tar xvfJ 파일이름.tar.xz
tar xvfj 파일이름.tar.bz2

gzip 압축 해제 + tar 풀기

bzip2 압축 해제 + tar 풀기

 

3. 파일 위치 검색

find 경로옵션조건 action

옵션 : -name, -user(소우자), newer(전, 후), -perm(허가권), -size(크기)

action : -print(기본값), -exec(외부 명령 실행)

find /etc -name "*.conf"
find /home -user rocky
find ~ -perm 644
find /usr/bin -size +10k -size -100k

/etc폴더에서 파일명에 .conf 포함되는 파일 찾기

홈 폴더에서 소유자가 유저 rocky인 파일 찾기 

홈디렉토리에 권한이 644인 파일 찾기

/sur/bin 폴더에서 10k~100k 크기의 파일 찾기

find ~ -size 0k 0-exec ls -l { } \;

현재 사용자의 홈 디렉토리 하위의 크기가 0인 파일 목록을 상세히 출력

find /home -name "*.swp" -exec rm { } \;

find /home -name "*.swp" 실행 결과를 rm으로 삭제함

 

which 실행파일 이름

path 에 설정된 디렉터리와 검색한다.

whereis 실행파일 이름

실행 파일 및 소스, man 페이지 파일까지 검색한다.

+ Recent posts