반응형
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 파일명
- 압축 후 기존 파일을 삭제하지 않고 유지
반응형
댓글