find
2019. 7. 26. 19:05ㆍ임베디드/ubuntu
조건에 맞는 파일을 찾아 명령을 수행하는 CLI 명령어다
find [OPTIONS] path 표현식이 기본 사용 꼴이 된다
- name : 이름으로 검색
1. 현재 디렉토리 안에 있는 모든 c파일 검색
$ find . -name "*.c"
혹시나 기억이 안난다면
$ find . | grep ***
2. 절대경로 기반으로 출력하기
$ find `pwd` -name "*.c"
- empty : 빈 파일 찾기
$ find . -empty
- type에 맞춰서 검색하기
1. 파일 검색
$ find . -type f
2. 디렉토리 검색
$ find . -type d
3. 소프트링크 검색
$ find . -type l
- perm 퍼미션으로 검색하기
$ find . -perm 0777
- 부분 퍼미션으로 검색하기, 예를 들어 소유자 권한 중 실행권한이 있는 파일
$ find . -perm /u+x
- ls 옵션으로 출력하기
$ find . -perm /u+x -ls
- exec으로 찾은 파일에 대해서 명령을 실행. 반드시 뒤에 \;을 붙여야만 한다
$ find . -name "echo*" -exec stat {} \;
- exec을 해당 디렉토리로 가서 수행하기
$ find . -name "echo*" -execdir stat {} \;
- ok 옵션으로 exec 여부를 물어볼 수 있다
$ find . -name "echo*" -ok -rm -rf {} \;
'임베디드 > ubuntu' 카테고리의 다른 글
tail (0) | 2019.07.27 |
---|---|
head (0) | 2019.07.26 |
VIM 문자열 치환 (0) | 2019.07.24 |
파일명에 공백이 있을 때 tar 압축 (0) | 2019.07.22 |
내가 외울 VIM 중급 단축키 (0) | 2019.07.21 |