숨겨진 폴더에 묻힌 구성을 찾아야하며 직접 Cmd+ Shift+ 로 이동 해야하는 위치를 기억할 수 없습니다 G.
나는 sudo find -name Foo*
(느리게)했지만, 반환 된 파일 중 숨겨진 폴더에는 아무것도 없었습니다.
모든 숨겨진 파일을 검색하는 가장 쉬운 방법은 무엇입니까?
답변
mdfind
많은 숨겨진 파일을 무시하는 것 같습니다. 예를 들어 파일을 mdfind 'kMDItemFSInvisible==1&&kMDItemFSName==filename'
나열 .DS_Store
하지는 않습니다 .bash_history
. 와 같은 숨겨진 디렉토리에서 파일을 검색하는 방법을 찾지 못했습니다 /private/etc/
.
어쨌든, 모든 파일 찾기 가보다 빠릅니다 find
.
모든 파일 찾기는 디스크에서 파일을 검색 할 수있는 Mac OS X 용 프로그램입니다.
- Spotlight와는 달리 데이터베이스를 사용하지 않고 가능한 경우 파일 시스템 드라이버의 빠른 검색 작업을 사용합니다. 이름, 날짜, 크기 등과 같은 파일 속성은 검색 할 수 있지만 파일 내용은 검색 할 수 없습니다 (Spotlight 또는 EasyFind 사용).
- 모든 파일 찾기 Spotlight에서 제공하지 않는 파일 (예 : 번들 및 패키지 내부 및 Spotlight 검색에서 일반적으로 제외 된 폴더 내부)을 찾을 수 있습니다.
- 마지막으로 매우 빠릅니다. 내부 하드 디스크 또는 SSD에서 검색하는 데 몇 초 밖에 걸리지 않습니다. 직접 해보십시오!
답변
“숨겨진 파일”이란 이름이 점으로 시작하거나 다른 이름 의 보이지 않는 파일이 아닌 점으로 시작하는 디렉토리 아래에있는 파일을 의미한다고 가정하면 다음 명령은 모든 숨김 파일의 이름을 인쇄합니다. 시스템의 모든 곳에서 모든 파일 이름을 처리하므로 속도가 느립니다.
sudo find / -name '.*' \( -type d -exec find {} \; -prune -o -print \)
설명:
-type d -exec find {} \; -prune
find
는 모든 디렉토리 (이름이 일치하는.*
)에서 실행 되며 로 인해 해당 디렉토리로 내림차순으로 건너 뜁니다-prune
.-type d … -o -print
일치.*
하는 모든 비 디렉토리가 인쇄됩니다.
특정 이름이나 패턴을 가진 파일을 찾는 경우 :
sudo find / -name 'Foo*' -path '*/.*'
*/.*
전체 경로 의 패턴은 일치하는 항목이 숨겨진 디렉토리 아래에 있도록합니다.
특수 파일 시스템 및 이동식 디스크를 통과하지 않도록 추가 -xdev
한 후에 추가 할 수 있습니다 /
.
답변
locate
명령을 시도하십시오 . 당신은해야 할 것 sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
, 제 1 및 위치 DB를 생성 할 때까지 기다립니다.
답변
EasyFind 는 작업을 수행 할 수있는 훌륭한 대체 앱입니다. 무료이며 쉽습니다. 파일에서 텍스트를 검색 할 수 있습니다 (보이지 않는 텍스트도 포함). <= 구성 파일을 찾는 것이 더 쉬운 방법 일 수 있습니다.
App Store https://itunes.apple.com/kr/app/easyfind/id411673888?mt=12 에서 얻을 수 있습니다.
면책 조항 : 나는 개발자와 제휴하지 않습니다.