본문 바로가기
[Cloud & Infrastructure]/[Linux]

[Linux] Linux 명령어: 파일 위치 검색, 파일 압축 및 풀기 (3)

by 코드몽규 2022. 3. 4.
반응형

 


find

리눅스에서 특정 파일의 위치를 한 번에 찾을 수 있으면 매우 효율적인 작업이 가능하다. 때문에 파일을 찾는 명령어를 잘 숙지해놓자

find

-find는 파일 또는 디렉터리를 찾는 명령어이다.  자주 사용하는 옵션을 살펴보자 

 

find /etc -name "*.txt"

- /etc 디렉터리 하위에 있으며  확장명이. txt인 파일 검색 

 

find /etc -name abc -type d

- /etc 디렉터리 하위에 있으며 이름이 abc인 디렉터리를 검색

 

find /home -user ubuntu

- /home 디렉터리 하위에 있으며 소유자가 ubuntu인 파일 검색

 

find -empty

- 빈 파일 또는 디렉터리를 검색

 

find /home -name "*. txt" -exec rm { } |;

- /home 디렉터리 하위에 있으며 확장명이 *. txt인 파일 삭제 

 

예)

 


파일 압축 & 풀기

리눅스에서 압축 파일 확장명은 xz, bz2, gz, zip, Z 등이 있다. 예전에는 주로 gz를 사용했으나 최근에는 압축률이 더 좋은 xz나 bz2를 더 많이 사용하는 추세이다.  이외에 많이 사용하는 tar 옵션은 다른 글에서 설명할 예정이다.

 

xz

- 확장명 xz로 압축하거나 푼다. 비교적 최신 압축 명령어이며 압축률이 뛰어나다.

 

xz 파일명 

- '파일명. xz'라는 압축 파일 생성 및 기존 파일 삭제

xz  -d 파일명.xz (d: decompress)

-'파일명. xz'의 압축을 풀어 '파일명'이라는 파일 생성

 

 

xz  -l 파일명.xz (l: list)

-'파일명. xz'에 포함된 파일 목록과 압축률 등 출력

 

xz  -k 파일명(k: keep)

- 압축 후 기존 파일을 삭제하지 않고 유지 

 


bzip2

-xz와 같이 리눅스 파일 압축, 묶기에서 자주 쓰이는 형식

 

bzip2 파일명

-'파일명. bz2'라는 압축 파일 생성

 

bzip2 -d 파일명.bz2

-'파일명. bz2'의 압축을 풀어 '파일명'이라는 파일 생성

 

bzip2 -k 파일명

- 압축 후 기존 파일을 삭제하지 않고 유지
반응형

댓글