반응형
파일/폴더 찾기
- locate
파일 이름/경로 찾아내는 명령어
mac os의 경우 기본 설치되어 있지만, window os에서는 별도로 설치 필요함
특징: 내장메모리를 이용하여 빠르고, 인덱스 생성하여 파일을 찾음
아래 명령어 입력하여 설치
sudo apt-get install locate
- find
find . //현재 디렉토리 기준으로 하위 모든 파일, 디렉토리 찾기
//파일 갯수 검색
find . | wc -l //현재 디렉토리 기준으로 하위에 몇개가 있는지 파일, 폴더의 갯수 보여주는 옵션
//파일 타입과 이름으로 검색
find . -type f -name "test*" //현재 디렉토리 기준으로 type이 file이고 name이 test로 시작하는 파일 찾기
find . -type d -name "test*" //현재 디렉토리 기준으로 type이 directory이고 name이 test로 시작하는 폴더 찾기
find . -iname "chaper" //-i 는 대소문자 구분없이 조회되도록 함
//파일 사이즈로 검색
find ~ -size +1G //home 디렉토리에서 1GB 넘는 파일 찾기
find ~ -size +100M //home 디렉토리에서 100MB 넘는 파일 찾기
find ~ -size +1000k //home 디렉토리에서 1000KB 넘는 파일 찾기
//비어있는 파일 검색
find . -empty -type f //비어있는 type이 file인 파일 찾기
//파일 소유자로 검색
find . -user xxxxx //소유자 'xxxxx' 이름으로 만들어진 파일 찾기
파일 내 단어 찾기
- grep
grep "chapter" gatsby.txt //gatsby.txt 파일에서 chapter 단어 찾기
grep "chapter" gatsby.txt -i //gatsby.txt 파일에서 chapter 단어 대소문자 구분없이 찾기
grep "ate" gatsby.txt -w //gatsby.txt 파일에서 단어사이의 'ate'가 아닌 'ate'라는 단어만 찾기
grep -r "chapter" gastby.txt //현재 디렉토리 기준으로 하위 디렉토리의 파일까지 모두 찾기
grep "agg[rl]" gastby.txt //gatsby.txt 파일에서 'aggr' 또는 'aggl' 단어 찾기
타임스탬프
ls -l //파일 내용이 변경되어야 시간이 수정됨
ls -c //메타데이터 수정 시 시간이 수정됨반응형
'리눅스' 카테고리의 다른 글
| 리눅스 (vim 편집기 명령어, 파일/폴더의 이동, 이름변경, 복사) (0) | 2022.08.07 |
|---|---|
| 리눅스 기본 명령어 (0) | 2022.07.29 |