Linux 기반 시스템에서 디렉토리를 찾는 방법

방금 MS-Windows 서버 관리자에서 Debian Linux 서버 시스템 관리로 전환했습니다. 역할. project.images라는 디렉토리를 찾아야합니다. 또한 find 명령이 Linux에서 파일과 디렉토리의 위치를 찾는 가장 간단하고 빠른 방법이라고 들었습니다. 그러나 find 명령이 작동하지 않습니다. 명령 줄 옵션 만 사용하여 project.images 디렉토리를 찾으려면 어떻게해야합니까?

튜토리얼 세부 정보
난이도 쉬움 (rss)
루트 권한 아니요
요구 사항 Linux 또는 macOS / Unix의 find 명령
시간 5m

찾기 명령을 사용해야합니다. Linux 또는 Unix 계열 시스템에서 파일을 찾는 데 사용됩니다. find 명령은 updatedb에 의해 생성 된 파일의 사전 구축 된 데이터베이스를 검색합니다.

find 명령은 검색 기준과 일치하는 파일을 라이브 파일 시스템에서 검색합니다.

Linux에서 디렉토리를 찾는 방법

Linux 찾기 디렉터리 명령

다음 예제는 현재 디렉터리와 모든 하위 디렉터리에있는 모든 파일을 표시합니다.

find find .find . -print

디렉터리 찾기

/ (루트) 파일 시스템에서 apt라는 디렉토리를 찾으려면 다음을 입력하십시오.

경고 : / (루트) 파일 시스템을 검색 할 때 루트 사용자로 find 명령을 실행해야합니다.

find / -type d -name "apt" sudo find / -type d -name "apt"

샘플 출력 :

/var/log/apt/var/lib/apt/var/cache/apt/etc/apt/etc/logrotate.d/apt/etc/cron.daily/apt

Linux에서 “Permission denied error messages”처리

찾기는 읽기 권한이없는 각 디렉토리 / 파일에 대해 오류 메시지를 표시합니다.

메시지, 각 끝에 2 > / dev / null 추가 명령 :

find /where/to/look/ criteria action 2>/dev/nullsudo find / -type d -name "apt" 2>/dev/null

Linux에서 Documents라는 디렉토리를 찾는 방법

$ HOME 디렉토리에서 Documents 디렉토리를 검색하려면 다음 명령을 입력하십시오.
$ find $HOME -type d -name Documents
샘플 출력 :

/home/vivek/Documents

파일 / 디렉터리 세부 목록 가져 오기

-ls를 전달하여 ls 명령 출력 형식으로 현재 파일을 나열합니다.

find / -name "apt" -ls

샘플 출력 :

만 나열하는 방법 디렉토리?

디렉토리를 찾고 파일 이름을 건너 뛰기 만하면 다음과 같이 -type d 옵션이 전달됩니다.

find / -type d -name "apt" -ls

샘플 출력 :

대소 문자를 구분하지 않는 검색을 수행하려면 어떻게해야합니까?

다음과 같이 -name 옵션을 -iname으로 바꿉니다.

find / -type d -iname "apt" -ls

또는

find / -type d -iname "apt"

‘apt’패턴은 디렉토리 이름 ‘apt’, ‘APT’, ‘Apt’, ‘apT’등과 일치합니다.

project.images라는 디렉토리는 어떻게 찾나요?

다음 명령 중 하나를 입력합니다.

find / -type d -iname "project.images" -ls

또는

find / -type d -name "project.images" -ls

또는

find / -type d -name "project.images"

다음과 같이 와일드 카드를 사용할 수도 있습니다.

find / -type d -name "project.*"find /dir/to/search/ -type d -name "project.image??"

메모 위치 명령 정보

정확히 project.images (* project.images * 아님)라는 파일 / 디렉터리를 검색하려면 다음을 입력합니다.

locate -b "\project.images"

참조
  • / faq / 섹션의 모든 find 명령 예제
  • Find command man page

🐧 Patreon에 대한 저의 작업을 지원하거나 기부 해주세요.
🐧 RSS 피드 또는 주간 이메일 뉴스 레터를 통해 Linux, 오픈 소스 & DevOps에 대한 최신 튜토리얼을 받아보세요.
🐧 지금까지 댓글 10 개 …하나 추가 ↓
카테고리 Unix 및 Linux 목록 명령
파일 관리 cat
방화벽 Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
네트워크 유틸리티 dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
패키지 관리자 apk • apt
프로세스 관리 bg • chroot • cron • disown • fg • 작업 • killall • kill • pidof • pstree • pwdx • 시간
검색 grep • whereis • 어느
사용자 정보 그룹 • id • lastcomm • last • lid / libuser-lid • logname • 구성원 • 사용자 • whoami • who • w
WireGuard VPN Al pine • CentOS 8 • Debian 10 • 방화벽 • Ubuntu 20.04

Write a Comment

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다