[Server] Find Commend에서 -exec 활용 하기

2024. 6. 28. 13:26·Linux
728x90

특정 파일을 검색하여 검색한 파일 이동하기

$ find . -maxdepth 1 ! -type d ! -name root -print | -exec mv {} delete_221206 \;
  • find . -maxdepth 1 : 현재 경로에서 디렉토리 깊이(-maxdepth)를 1을 준다는 것은 현재 디렉토리에서만 검색한다는 의미
  • ! -type d :  타입이 디렉토리가 아닌 것들만 검색
  • ! -name root -print : 이름이 root 가 아닌 것들만 검색
  • | : 파이프라인으로 작업을 나눔
  • -exec mv {} delete_221206 : 위에서 나온 리스트들을 모두 현재경로의 delete_221206으로 이동시킴

 

other에 권한이 있는 파일을 찾아 권한 제거 및 변경

find . -maxdepth 2 -type f -perm /007 -print -exec chmod -o-rwx {} \;
  • find . -maxdepth 2 -type f : 현재 경로에서 현재경로의 1의 깊이 즉, 1개의 하위디렉토리까지만 찾으며 파일종류만 검색한다.
  • -perm /007 -print : Other 권한에 읽기 권한, 쓰기 권한, 엑세스 권한이 있는 것만 찾는다.
  • -exec chmod -o-rwx {} \; : 찾은 리스트의 파일을 대상으로 Other권한에 읽기, 쓰기, 액세스 권한을 제거한다.

 

-perm 종류 추가 옵션

  • find -perm mode : 정확히 같은 권한을 가진 파일을 찾는다.
  • find -perm -mode : 부여한 권한을 모두 만족하는 파일을 찾는다.
  • find -perm /mode : 부여한 권한을 하나라도 만족하는 파일을 찾는다.
  • find -perm +mode : find -perm /mode를 대신 사용한다.

 

이전에 나보다 더 자세하게 적은사람이 있으니 참고하자!....

https://mamu2830.blogspot.com/2019/12/find.html
 

리눅스 find 매우 자세히!

리눅스 find 명령어, 와일드카드, 따옴표, 중괄호, 이스케이프, 세미콜론에 대해 자세히 알려주는 포스트입니다.

mamu2830.blogspot.com

 

728x90

'Linux' 카테고리의 다른 글

[Server] Nginx, Apche, PHP, Tomcat 버전 정보 숨기기  (0) 2024.06.28
[Server] Apache Permission denied 에러  (0) 2024.06.28
[Server] tar를 이용하여 원하는 파일만 압축 해제 방법  (0) 2024.06.28
[Server] 다중 프로세스 종료(KILL) 방법  (0) 2024.06.28
[Server] 분산 환경에서의 Nginx-PHP-MySQL 설치 및 설정 가이드  (0) 2024.06.26
'Linux' 카테고리의 다른 글
  • [Server] Nginx, Apche, PHP, Tomcat 버전 정보 숨기기
  • [Server] Apache Permission denied 에러
  • [Server] tar를 이용하여 원하는 파일만 압축 해제 방법
  • [Server] 다중 프로세스 종료(KILL) 방법
정주원
정주원
개인블로그
  • 정주원
    Joon.eng
    정주원
  • 전체
    오늘
    어제
    • 분류 전체보기 (83)
      • Linux (43)
      • Windows (0)
      • Network (5)
      • Database (0)
      • Cloud (23)
      • Docker (3)
      • Ansible (2)
      • Language (1)
      • Etc (5)
  • 블로그 메뉴

    • 링크

      • GITLAB(woni)
    • 공지사항

    • 인기 글

    • hELLO· Designed By정상우.v4.10.0
    정주원
    [Server] Find Commend에서 -exec 활용 하기
    상단으로

    티스토리툴바