실용 가이드 : Linux에서 파일 검색
게시: 23 September 2024
소개
이 글에서는 Zsh 터미널을 사용하여 Ubuntu에서 파일을 검색하는 방법을 탐구해 보겠습니다. Zsh(Z shell)는 유연성과 고급 기능으로 인해 널리 사용되는 강력한 명령어 해석기입니다.
Ubuntu은(는) 인기 있는 Linux 배포판으로, 파일을 검색하는 여러 명령줄 도구를 제공합니다. 우리는 다음과 같은 명령어를 사용하는 방법을 살펴볼 것입니다.find, locate et `grep`터미널에서 파일을 빠르게 효율적으로 찾기 위해
명령어 find 사용
명령어`find`특정 디렉토리와 그 하위 디렉토리에서 파일을 검색할 수 있습니다. 기본 구문은 다음과 같습니다 :
find [chemin] -name [nom_du_fichier]
다음은 이름을 가진 파일을 찾는 실용적인 예시입니다.example.txt`디렉토리 안에/home`:
find /home -name "example.txt"
이 명령은 모든 하위 디렉터리를 탐색할 것입니다.`/home`그리고 파일이 발견되면 파일 전체 경로를 표시합니다.
명령어 온라인 매뉴얼`find` : 남자 찾다
find`에 대한 추가 옵션
명령어`find`는 매우 강력하고 많은 옵션을 제공합니다. 다음은 몇 가지 유용한 예시 :
-
파일 유형별로 검색파일만 검색하려면 사용하세요`-type f`, 그리고 디렉터리를 검색하려면, 사용하세요`-type d`. - 크기별로 검색파일 크기에 따라 파일을 필터링할 수도 있습니다. 옵션을 사용해서`-size`. Par exemple, pour rechercher des fichiers de plus de 100 Mo, utilisez :
find /home -size +100M
명령어 사용 `locate
명령`locate`더 빠른`find`이유는 사전 인덱싱된 시스템에 존재하는 파일들의 데이터베이스를 사용하기 때문입니다. 먼저 다음 명령으로 이 데이터베이스를 업데이트해야 합니다:
sudo updatedb
다음에 다음과 같이 파일을 검색할 수 있습니다:
locate example.txt
사용하고 있어요https://fr.wikipedia.org/wiki/Z_Shell[zsh]와/과https://github.com/ohmyzsh/ohmyzsh/wiki[oh-my-zsh], 명령이라는 것이 드러났습니다`locate`접근할 수 없습니다`zsh`하지만 가능한`bash`, 이를 보완하기 위해, 논거`-c`명령의`bash`명령을 실행할 수 있게 함`bash`다른 종류의 터미널에서.
여기서 저는 패턴으로 끝나는 파일을 찾고 있습니다.`001.pdf`사용자 디렉터리 안에
bash -c "locate ~/*001.pdf"
명령의 온라인 매뉴얼`locate`:https://man.archlinux.org/man/locate.1.fr/[man locate, windows=읽기-나중]
grep` 명령어를 사용하여 파일 내에서 텍스트를 검색
파일 안에서 특정 텍스트를 검색하려면 다음을 사용할 수 있습니다.grep. 예를 들어, 모든 파일에서 "Ubuntu" 단어의 발생을 검색하려면`.txt`현재 디렉터리에서 사용 :
grep "Ubuntu" *.txt
결론
우분투에서 Zsh 터미널을 통해 파일을 찾는 작업은 여러 강력한 도구를 사용하여 수행할 수 있습니다.`find`유연하며 다양한 옵션을 제공하지만`locate`를 통해 사전 구축된 데이터베이스를 이용한 빠른 검색이 가능합니다. 마지막으로,`grep`파일 내부에서 텍스트 발생을 찾을 수 있습니다.
이 명령어들은 파일을 더 효율적으로 검색하고 여러분의 필요에 맞게 조정할 수 있는 포괄적인 도구 세트를 제공하며, 각 명령어는 해당 명령을 통해 볼 수 있는 매뉴얼을 가지고 있습니다.man
관련 기사
31 May 2026
14 May 2026