리그캣의 개발놀이터

[linux] 명령어 find로 파일 폴더 찾기 본문

프로그래밍 기본/서버 구축 및 관리

[linux] 명령어 find로 파일 폴더 찾기

리그캣 2019. 1. 28. 11:23


find 명령어를 사용하면 해당 제목의 파일을 찾을때 매우 유용하다.

sudo 권한을 얻은 뒤 최상위 경로로 들어가 다음 명령어를 치면 해당 서버내에서 다음의 이름을 갖은 정보를 찾아낼 수 있다.


  • Find
    • 하위 디렉토리에서 해당 이름을 가진 폴더 찾기

$find ./* -type d -name '*폴더이름*'

  • 하위 디렉토리에서 해당 이름을 가진 파일 찾기

$find ./* -name '*파일이름*'

  • 하위 디렉토리에서 해당 이름을 가진 파일 찾은 해당 이름2 가진 파일을 제외하고 출력

$find ./* -name '*파일이름1*' | grep -v 파일이름2

  • 하위 디렉토리에서 해당 이름을 가진 파일 찾은 해당 이름2 가진 파일을 제외하고 출력 가져와 제거

$find ./* -name '*파일이름1*' | grep -v 파일이름2 | xargs rm -f {}      (폴더 제거 시엔 -f 대신에 -rf 사용


Comments