리눅스에서 원하는내용을 담고 있는 파일 찾기
# 리눅스에서는 find명령어를 이용하여 파일 내용을 검색할 수 있다.
## find [경로] -name "파일명" | xargs grep "찾을 내용"
↑ 현재 디렉토리에서 하위 디렉토리까지 모든 파일에 대해서 hello라는 내용이 들어있는 파일을 검색한다.
xargs: 명령어
- 출력을 다른명령어의 인자값으로 전달
사용예로 find / -name *.mp3 | xargs rm 이라고 명령을 사용하면 루트에 있는 모든 *.mp3가 검색될것이다 그 값을 받아서
rm시켜버린다 어떤 디렉토리 안에 엄청나게 많은 파일이 있을경우 rm 사용시 너무 긴 문자열이라는 에러메시지가 뜨지만
xargs를 이용할경우 에러없이 처리한다. 한마디로 전에 사용한 명령어에서(ex. find) 나온 값을 받아서 다음 사용할 명령어에(ex. rm)
사용할 값을(*.mp3) 전달해준다. 물론 명령어 특성상 단독 사용은 안된다.
[ Linux - CentOS ] 명령어 find (5) 옵션: -perm (+,-) 차이 (0) | 2017.07.14 |
---|---|
[ Linux - CentOS ] 명령어 find (4) : 파일크기를 이용한 검색 (0) | 2017.07.14 |
[ Linux - CentOS ] 명령어 find (2) : 권한검색 (0) | 2017.07.14 |
[ Linux - CentOS ] 명령어 find (1) :: stat명령어(feat.fallocate) (0) | 2017.07.14 |
[ Linux - CentOS ] 명령어 mkdir,touch,rmdir (0) | 2016.11.09 |
좀 알려주세요 현기증 난단 말이에요..