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
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 |