[Linux] 리눅스 파일 탐색 명령어Linux2024. 12. 29. 22:32
Table of Contents
728x90
리눅스 파일 탐색 명령어: locate
, find
, 타임스탬프 정리
리눅스에서 파일을 탐색하거나 시간 정보를 확인하는 명령어는 다양한 상황에서 유용하게 활용됨.
이번 글에서는 locate
, find
명령어와 타임스탬프 확인 방법을 정리함.
1. locate
명령어
locate
명령어는 파일 이름이나 경로를 빠르게 검색하는 도구임. 데이터베이스 기반으로 동작하므로 검색 속도가 빠름.
사용법
locate [파일이름 또는 경로]
예시
- 특정 파일 검색
locate /bin/less
- 대소문자 구분 없이 검색
locate /PLANNER/ -i
- 검색 결과 제한
locate /PLANNER/ -il10
2. find
명령어
find
는 디렉토리 전체나 컴퓨터 전체를 검색하는 강력한 도구지만, 상대적으로 속도가 느림. 실행 위치를 기준으로 파일을 하나씩 검색함.
주요 옵션
일반 파일만 반환
find -type f
디렉토리만 반환
find -type d
특정 이름 검색
- 대소문자 구분:
find . -name "*.txt"
- 대소문자 구분 없음:
find . -iname "co*"
- 대소문자 구분:
파일 크기로 검색
find . -size +1M # 1MB 이상 파일 find . -size +1k # 1KB 이상 파일
사용자 기준 검색
find ~ -user root
시간 기반 검색
find -mmin 60 # 60분 이내 수정된 파일 find -amin 60 # 60분 이내 접근된 파일 find -mtime 1 # 하루 이내 수정된 파일
논리 연산자와 함께 사용
find -name "*chick" -or -name "*kitty" find -type f -not -name "*.html"
명령 실행
find / -type f -empty -exec ls '{}' ';'
3. 타임스탬프 확인
리눅스에서는 파일의 시간 정보를 ls
명령어로 확인할 수 있음.
주요 옵션
상태 변경 시간
ls -lc
파일 상태(권한, 소유자 등)가 마지막으로 변경된 시간을 표시.
파일 접근 시간
ls -lu
파일이 마지막으로 읽힌(열린) 시간을 표시.
수정 시간
ls -l
파일 내용이 수정된 시간을 표시.
추가 도구: xargs
find
와 함께 사용하면 명령을 확장하여 복수 파일에 적용 가능. 예:
find . -name "*.txt" | xargs grep "search_term"
마무리
locate
와 find
명령어는 서로 보완적으로 사용 가능하며, 타임스탬프 옵션을 활용하면 파일의 시간 정보를 쉽게 확인할 수 있음.
'Linux' 카테고리의 다른 글
[Linux] 리눅스 chmod & su (0) | 2025.01.01 |
---|---|
[Linux] 리눅스 권한 및 파일 속성 (1) | 2024.12.31 |
[Linux] 리눅스 grep 명령어 (0) | 2024.12.29 |
[Linux] 리눅스 쉘 확장(Expansion) 정리 (1) | 2024.12.28 |
[Linux] 리눅스 쉘 파이프(|)와 관련 명령어 (0) | 2024.12.28 |
@mane Lab :: 마네의 연구소
배움에 즐거움을 느끼는 마네의 연구소입니다. 이미지 출처 : https://www.instagram.com/hoseobiiiiiii._.0410/
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!