찾기: 찾고 있는 것을 찾기 위한 가장 실용적인 예

발견

El 명령 찾기 *nix 세계에서 가장 중요한 것 중 하나입니다. Linux에서는 디렉토리 및 파일과 같이 필요한 모든 것을 찾는 데 사용할 수 있습니다. 또한 유용한 필터(날짜, 크기, 유형, 이름, 확장자 등)를 생성하는 인수와 옵션을 지원하므로 매우 강력하고 유연합니다. 부적절한 권한이 있는 파일이나 디렉토리를 찾을 수도 있기 때문에 배포판의 보안을 감사하는 실용적인 도구가 될 수도 있습니다.

그러나 다재다능함과 다양한 옵션으로 인해 기억하기 가장 쉬운 명령 중 하나가 아니며 많은 사용자가 여전히 특정한 문제를 안고 있습니다. 따라서 여기에서 몇 가지를 볼 수 있습니다. 실용적인 예 찾기를 사용하여 자신을 방어하는 방법을 배우는 데 가장 실용적인 방법 중 하나입니다.

  • 파일 또는 디렉터리를 이름으로 검색합니다(현재 디렉터리, 모든 디렉터리, 대/소문자 구분).
find . -name "ejemplo.txt"

find / -name "ejemplo.txt"

find . -iname "ejemplo.txt"

  • 특정 디렉토리 내에서 이름으로 파일 또는 디렉토리 검색:
find /home/usuario/prueba -name "ejemplo.txt"

  • 모든 디렉토리를 검색하고(심볼릭 링크의 경우 l, 문자 장치의 경우 c, 파일의 경우 f, 블록 장치의 경우 b 사용 가능) 파일을 피하거나 이름도 사용할 수 있습니다.
find /home/usuario/prueba -type d
find /home/usuario/prueba -type d -name "ejemplo"

  • 특정 확장자를 가진 파일 검색:
find . -type f -name "*.txt"

  • 이름으로 파일을 찾아 삭제합니다.
find . -name "ejemplo.txt" -delete

  • 10년 이상 된 모든 액세스 파일을 검색하거나 지난 60분 동안의 수정 날짜 및 1일 미만의 변경 날짜별로 검색할 수도 있습니다.
find / -atime 10
find / -mmin -60
find / -ctime -1

  • 500MB보다 크고 1GB보다 작은 파일 검색:
find / -size +500M -size -1G

  • 10GB보다 큰 파일을 찾아 한 번에 삭제합니다.
find / -size +10G -exec rm -rfv {} \;

  • 사용자 또는 그룹이 소유한 파일 찾기:
find / -user nombre
find / -group nombre

  • 특정 권한이 있는 파일 검색:
find / -perm 644

  • 빈 파일 검색(f를 d로 변경하면 빈 디렉토리를 검색할 수 있음):
find / -type f -empty

  • 숨겨진 파일 찾기(숨겨진 디렉토리의 경우 f 대신 d):
find / -type f -name ".*"

  • 파일 내에서 텍스트 찾기:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;


코멘트를 첫번째로 올려

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.