검색
locate
- 명령어 형식 : locate 파일명
- 목록 데이터베이스를 주기적으로 갱신해줘야 함
- 이름을 기반으로 검색

locate 사용을 위한 데이터베이스 목록 패키지 다운로드
# sudo yum -y install mlocate

locate 데이터베이스 업데이트
# updatedb

locate 명령어 사용
# locate fileA
결과)
/root/fileA
/root/hard_fileA
/root/soft_fileA

 

최상위 디렉토리 하단에 위치한 이름에 file 이라는
단어가 들어가는 모든 파일 중 30k 이상 50k 이하 파일을 검색
# find / -name "*file*" -size +30k -size -50k

최상위 디렉토리 하단에 위치한 이름에 file 이라는
단어가 들어가는 모든 파일 중 30k 이상 50k 이하 파일을 검색하여
dirA에 복사
# mkdir dirA
# find / -name "*file*" -size +30k -size -50k -exec cp {} dirA \;
 - exec 옵션을 사용하여 복사 가능
 - {} 중괄호에 찾은 결과가 들어감
 - exec 옵션을 사용하게 되면 반드시 맨 뒤에 \;

최상위 디렉토리 하단에 위치한 이름에 file 이라는
단어가 들어가는 모든 파일 중 30k 이상 50k 이하 파일을 검색하여
파일 목록을 fileB에 저장
# find / -name "*file*" -size +30k -size -50k > fileB
결과) 
/etc/selinux/targeted/contexts/files/file_contexts.homedirs.bin
/root/dirA/file_contexts.homedirs.bin
/root/dirA/libuser_files.so
/root/dirA/zipfile.pyo
/root/dirA/zipfile.pyc
/usr/lib64/libuser/libuser_files.so
/usr/lib64/python2.7/zipfile.pyo
/usr/lib64/python2.7/zipfile.pyc

file
- file 파일명
- 해당 파일이 무슨 파일인지 확인할 때 사용하는 명령어
# file fileA
결과) fileA: empty
# file fileB
결과) fileB: ASCII text
# file dirA
결과) dirA: directory
# file soft_fileA
결과) soft_fileA: symbolic link to `fileA'

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기