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

2024. 6. 28. 13:26·Linux
목차
  1. 특정 파일을 검색하여 검색한 파일 이동하기
  2. other에 권한이 있는 파일을 찾아 권한 제거 및 변경
  3. -perm 종류 추가 옵션
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
  1. 특정 파일을 검색하여 검색한 파일 이동하기
  2. other에 권한이 있는 파일을 찾아 권한 제거 및 변경
  3. -perm 종류 추가 옵션
'Linux' 카테고리의 다른 글
  • [Server] Nginx, Apche, PHP, Tomcat 버전 정보 숨기기
  • [Server] Apache Permission denied 에러
  • [Server] tar를 이용하여 원하는 파일만 압축 해제 방법
  • [Server] 다중 프로세스 종료(KILL) 방법
정주원
정주원
★ 공부할 땐 누군가 알려준다는 생각으로 하는게 제일 잘되는 법이지!
  • 정주원
    성장일지
    정주원
  • 전체
    오늘
    어제
    • 분류 전체보기 (77) N
      • Linux (41) N
      • Windows (0)
      • Network (4)
      • Database (0)
      • Cloud (23)
      • Docker (3)
      • Ansible (2)
      • Etc (4)
  • 블로그 메뉴

    • 링크

      • GITLAB(woni)
    • 공지사항

    • 인기 글

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

    개인정보

    • 티스토리 홈
    • 포럼
    • 로그인
    상단으로

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.