default is recursive
find / name
file type
find . -type f # 일반 파일 검색 find . -type d # 디렉토리 검색 find . -type l # 심볼릭 링크 검색
file matching
find . -path "*some_path*" find . -path "*some_path/some_file*"
size matching
find . -size +300k # 크기가 300k 이상인 파일 검색
file ctime mtime
find . -ctime +1 # 하루 이전에 생성(수정)된 파일 검색 find . -ctime -1 # 하루 이내에 생성(수정)된 파일 검색 find . -newer a # a보다 늦게 생성된 파일들 find . ! -newer a # a보다 일찍 find . -mtime +30 | xargs mv -i {} {}.bak
boolean control
find . -name "*some_name*" -a -type f -a ! -newer a # and 조건 find . -name "*some_name*" -type f ! -newer a # 이것도 and 조건 find . -name "*some_name*" -o -type f -o ! -newer a # or 조건
리눅스 find 명령어 사용법. (Linux find command) - 리눅스 파일 검색.
find 는 리눅스에서 파일 및 디렉토리를 검색할 때 사용하는 명령입니다. 이름 그대로 리눅스에서 접근할 수 있는 파일 시스템에서, 파일 및 디렉토리를 "찾는(find)" 것이죠. 그런데 리눅스 파일 시스템은 구조가 아주 복잡합니다. 아주 많은 수의 파일과 디렉토리가 저장되어 있죠. 이 중에는, 비슷한 이름의 파일과 동일한 확장자를 가진 파일, 그리고 종류가 다양한 파일들이 존재합니다.
https://recipes4dev.tistory.com/156

알아두면 가끔은 유용할 리눅스 명령어
파일 끝부분 내용을 출력한 후 프로그램이 끝나는 것이 아니라, 그 이후 추가된 파일 내용을 계속 출력할 수도 있습니다. 저는 서버 로그 등을 모니터링하면서 새로 추가된 내용을 계속 확인하고자 할 때 사용합니다. (물론 너무 많은 내용이 지나가면 보기 힘들긴 하지만요ㅎㅎ) 위에서 설명드린 개개의 명령어들을 잘 사용하는 것도 도움이 되지만, 이것들을 엮어서...
https://sinjin0.medium.com/%EC%95%8C%EC%95%84%EB%91%90%EB%A9%B4-%EA%B0%80%EB%81%94%EC%9D%80-%EC%9C%A0%EC%9A%A9%ED%95%A0-%EB%A6%AC%EB%88%85%EC%8A%A4-%EB%AA%85%EB%A0%B9%EC%96%B4-f46eb08eba1f

xargs 사용법
xagrs 사용하기 서버 운영을 하다 보면 다양한 파일 목록을 추출해서 삭제, 복사 등을 해야 할때가 있다 이런 작업을 단순하게 진행할 수 있게 도움을 주는 명령어가 xargs이다. 보통 기본적인 명령어(find, ls, cat) 뒤에 파이프로 추가하여 사용함 간단히 설...
http://www.dreamy.pe.kr/zbxe/CodeClip/164220


Seonglae Cho