본문 바로가기

리눅스

[Linux] 리눅스 명령어

Find

#find starting_point options(-name, -type, -perm, -user, -size …)

 

find


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

-> Find ~(현재 위치) -size 0(용량이 비어 있는 파일) -exec(부가적인 작업 실행) ls -l {}(검색된 파일이 입력되어 처리됨) \(뒤에 있는 내용은 실행하지 않음) ;(명령어 종료)


# find / -iname .rhosts -exec ls -l {} \;

-> 숨김 파일을 포함한 원격으로 접속되는 것들을 대소문자를 무시하고 출력.

-iname(대소문자를 무시할 것) .rhosts(숨김 파일화 된 원격 접속 호스트 

 

Find 중요 명령어 모음

-newer : 검색된 파일보다 최근에 만들어지거나 수정된 파일 검색.

-empty : 빈 파일 검색. 

-not : 아닌 것 검색.

 

which : 특정 명령어의 위치를 찾음.

# which fine


locate : 다양한 패턴의 파일들을 찾음.

# locate *.bak

 

whereis : 명령어의 실행 파일 위치, 소스 위치, man 페이지 파일의 위치 찾음.

# whereis find



 

Tar

압축과 압축 해제 

#tar :file compression and installation, backup 

#backup : tar(local; 로컬), rsync(remote; 원격) 

#windows : zip, 7-zip

#linux/UNIX : *.tar.gz[tarball]. Tar.bz2 

 

파일을 압축하거나 압축을 풀 때 

bzip2 : 압축 => bzip2 [file_name] 

bunzip2 : 압축해재 => bunzip2(또는 bzip2 -d) *.bz2[file_name]

-> -d옵션을 사용 하면 bzip2으로도 압축을 풀 수 있다.

gzip : 압축 => gzip [file_name] 

gunzip : 압축해재 => gunzip (또는 gzip -d) [file_name] 

-> -d옵션을 사용 하면 gzip으로도 압축을 풀 수 있다.



파일을 *.tar.gz로 압축한다면 tar cvfz *.tar.gz file_name 

 

tar1


파일이 *.tar.gz 이면 tar xvfz *.tar.gz 명령어를 쓰면 풀린다. 

 

tar2


파일을 *.tar.bz2로 압축한다면 tar cvfj *.tar,bz2 file_name  


tar3


파일이 *.tar.bz2이면 tar xvfj *.tar.bz2 명령어를 쓰면 풀린다.

 

tar4


 

Zip압축


zip


'리눅스' 카테고리의 다른 글

[Linux] 기본 명령어  (0) 2018.09.07