[맥 / Unix] 터미널 find 커맨드로 숨긴 파일 찾는 방법

맥에 숨어 있는 파일을 터미널 ‘find’ 커맨드를 활용하여 찾는 방법입니다. 맥에서 간단하게 사용할 수 있는 기능으로 숨긴 파일 등을 찾는 방법으로써 이미지를 만들어 암호화된 파일은 이 방법을 통해서도 찾을 수 없습니다.

.app 확장를 이용한 간단한 파일 숨기기 꼼수

아래 방법을 통해 숨긴 파일은 기본적으로 파인더 검색이나 스팟라이트 검색으로는 찾을 수 없습니다.

  • 폴더를 만들고 .app 확장자로 폴더 확장자만 바꾸어주면 해당 폴더 안의 파일들을 찾을 수가 없습니다(이 폴더의 존재를 알고 있는 사람만이 우클릭 > Show Package Contents로 접근 할 수 있습니다).

폴더 안의 내용 보는 방법


숨어 있는 파일 찾아는 방법

폴더 구조를 복잡하게 해서 숨겨 놓은 파일이나 .app 확장 안에 숨어 있는 파일은 아래 내용을 쉽게 찾으실 수 있습니다. 터미널 앱을 열어주시고 아래 내용을 실행하시면 됩니다. 초록색 부분에 검색하고 싶은 파일 이름을 넣으시면 됩니다.

* 아래 내용은 숨어 있는 파일을 찾아내는 find 커맨드 사용 방법에 국한됩니다. 다양한 find 커맨드 사용 방법은 링크를 참고 바랍니다.

 

기본 문법

sudo find / -iname [파일 이름] -type f -ls
sudo find / -iname [폴더 이름] -type d -ls
  • -type f -ls : 파일 검색
  • -type d -ls : 폴더 검색

 

검색 예시

‘*’은 ‘모든’이라는 뜻을 가진 유닉스 와일드 카드입니다.

  • mp4 파일 형식의 모든 동영상 검색 ▼
sudo find / -iname '*.mp4' -type f -ls
  • mov 파일 형식의 모든 동영상 검색 ▼
sudo find / -iname '*.mov' -type f -ls
  • 비밀‘ 이란 이름이 들어간 모든 파일 검색 ▼
sudo find / -iname '*비밀*' -type f -ls
  • Japanese‘라는 이름이 들어간 모든 폴더 검색 ▼
find / -name '*Japanese*' -type d -ls

 

실제 사용 모습

파인더 검색으로는 ‘~/Video/예제/비밀.app/1.mp4’ 파일을 찾을 수 없습니다. ▼

터미널 검색에서는 해당 파일이 검색되어 나오게 됩니다. ▼

~/Video/New Folder With Items.app (549) $ find / -iname '*.mp4' -type f -ls
중략 ...
4674491    20760 -rw-r--r--    1 XXX     staff            10625599 Aug  4 02:41 /Users/SeongjuneKim/Video/3.mp4
4275995    46608 -rw-r--r--    1 XXX     staff            23859989 Aug  9 12:27 /Users/SeongjuneKim/Video/Demo.mp4
3952924   536736 -rw-r--r--    1 XXX     staff            274805198 Aug  1 15:49 /Users/SeongjuneKim/Video/예제/비밀.app/1.mp4
3996821    20760 -rw-r--r--    1 XXX     staff            10625599 Aug  4 02:41 /Users/SeongjuneKim/Video/예제/비밀.app/3.mp4

 

참고 사항

루트(/) 레벨부터 색인을 시작하면 아무래도 시간이 꽤 소요됩니다. 아마도 홈디렉토리(~) 레벨부터 검색하셔도 대부분의 파일을 색출하실 수 있을겁니다. 위에서 언급한 커맨드의 ‘/’만 ‘~’로  치환해주시면 됩니다.

sudo find ~ -iname '*.mp4' -type f -ls

그리고 ‘ls’ 형식의 출력이 싫으시다면 뒤에 붙은 ‘-ls’를 삭제하시면 됩니다.

sudo find ~ -iname '*.mp4' -type f

이상입니다.

댓글 남기기