윈도우 파일 탐색기에서 폴더를 열면 모든 파일과 하위 폴더가 한눈에 보일 것이라고 기대하게 됩니다. 하지만 실제로는 그렇지 않을 수 있습니다. 폴더 안에 숨겨진 파일이나 폴더가 있다면, 파일 탐색기에서 '숨긴 항목 보기' 옵션을 활성화하지 않는 한 화면에 표시되지 않습니다.
윈도우 10에서 숨겨진 폴더와 그 안의 파일을 찾고 싶다면 아래에서 소개하는 방법들을 활용해 보세요. 파일 탐색기의 고급 검색 기능, Windows PowerShell 명령어, 그리고 FreeCommander 같은 서드파티 프로그램까지 다양한 방법으로 숨겨진 파일을 손쉽게 찾을 수 있습니다.
파일 탐색기로 숨겨진 파일 및 폴더 찾기
사라진 파일이나 폴더를 찾으려면 파일 탐색기의 검색 도구를 사용하는 것이 가장 간단합니다. 고급 검색 매개변수를 활용하면 자동 또는 수동으로 숨김 처리된 폴더와 파일을 열려 있는 탐색기 창에서 바로 찾아낼 수 있습니다.
- 작업 표시줄에 고정된 파일 탐색기 아이콘을 클릭하거나 시작 메뉴에서 새 파일 탐색기 창을 엽니다. 시작 버튼을 마우스 오른쪽 버튼으로 클릭한 후 파일 탐색기를 선택해도 됩니다.
- 새로 열린 파일 탐색기 창에서 검색할 폴더(또는 드라이브)로 이동합니다. 오른쪽 상단의 검색창에 attributes:H를 입력하고 엔터 키를 누르면 검색이 시작됩니다. 이 명령은 해당 폴더 내에서 속성 메뉴에 '숨김' 특성이 적용된 모든 파일과 폴더를 찾아줍니다.
- 검색 범위를 좁히고 싶다면 파일이나 폴더 이름(또는 일부 이름)을 추가할 수 있습니다. 검색창에서 attributes:H 앞이나 뒤에 이름을 입력하세요(예: file attributes:H). 부분 일치 검색을 원한다면 와일드카드를 사용할 수 있습니다(예: fil* attributes:H).
- 파일 또는 폴더를 찾았다면, 해당 항목을 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴에서 파일 위치 열기를 선택하면 저장된 위치로 바로 이동할 수 있습니다.
Windows PowerShell로 숨겨진 파일 검색하기
앞서 소개한 파일 탐색기 방법이 가장 쉽지만, 반드시 가장 빠른 것은 아닙니다. PC 전체를 빠르게 훑으며 놓친 파일을 찾고 싶다면 Windows PowerShell을 사용하는 것이 좋은 대안입니다. 최신 Windows Terminal도 사용할 수 있지만, 윈도우 10 사용자에게는 여전히 PowerShell이 기본 선택지입니다. 아래 명령어는 PowerShell 전용이며 구형 명령 프롬프트(CMD)에서는 작동하지 않습니다.
먼저 시작 메뉴를 마우스 오른쪽 버튼으로 클릭하고 Windows PowerShell(관리자)을 선택해 새 PowerShell 창을 엽니다.
PowerShell 창에서 검색할 폴더나 드라이브로 이동합니다. 예를 들어 cd C:\를 입력하면 시스템 드라이브의 루트(최상위) 폴더로 이동하여 드라이브 전체를 검색할 수 있습니다. cd C:\Program Files를 입력하면 Program Files 폴더 내부의 파일과 하위 폴더만 검색 대상이 됩니다. 폴더를 이동한 후 ls -Force를 입력하면 숨겨진 파일과 폴더를 포함한 전체 목록을 확인할 수 있습니다.
검색을 시작할 폴더로 이동했다면, 아래 명령어를 PowerShell 창에 입력하고 엔터 키를 눌러 실행합니다: Get-ChildItem -Filter *.* -Recurse -Force -ErrorAction SilentlyContinue | where { $_.Attributes -match "Hidden"}. 이 명령은 현재 위치의 모든 숨겨진 파일과 하위 폴더를 검색하여 PowerShell 창에 목록으로 표시합니다.
폴더 경로를 직접 지정해 검색을 시작하고 싶다면 Get-ChildItem 뒤에 -Path 경로를 추가하면 됩니다. 예를 들어 Get-ChildItem -Path C:\Folder -Filter *.* -Recurse -Force -ErrorAction SilentlyContinue | where { $_.Attributes -match "Hidden"}은 C:\Folder 디렉터리 내의 모든 숨겨진 파일과 하위 폴더를 검색합니다. 파일 경로에 공백이나 특수 문자가 포함되어 있다면 따옴표로 묶어야 합니다(예: Get-ChildItem -Path "C:\New Folder").
숨겨진 파일과 폴더가 많이 발견되면 결과가 빠르게 스크롤되어 분석하기 어려울 수 있습니다. 이런 경우 Get-ChildItem 명령의 출력 결과를 텍스트 파일로 저장하면 나중에 천천히 검토할 수 있습니다.
방법은 간단합니다. 명령어 끝에 > log.txt를 추가하세요(예: Get-ChildItem -Path "C:\New Folder" -Filter *.* -Recurse -Force -ErrorAction SilentlyContinue | where { $_.Attributes -match "Hidden"} > log.txt). 그러면 현재 작업 중인 폴더에 Get-ChildItem 명령의 출력 결과가 담긴 log.txt 파일이 생성됩니다. 필요에 따라 다른 저장 경로(예: > C:\Folder\log.txt)나 파일명(예: hiddenlog.txt)을 지정할 수도 있습니다.
로그 파일을 만든 후에는 PowerShell 창에서 cat log.txt(실제 파일 경로와 이름으로 교체)를 입력해 바로 확인할 수 있습니다. 물론 파일 탐색기와 메모장으로 평소처럼 열어보는 것도 가능합니다.
서드파티 프로그램으로 숨겨진 파일 찾기
윈도우에서 숨겨진 파일과 폴더를 찾는 최선의 방법은 앞서 설명한 파일 탐색기나 Windows PowerShell입니다. 하지만 이 방법들이 너무 느리거나 필요한 복잡한 검색 조건을 지원하지 않는다면, 서드파티 프로그램을 대안으로 활용할 수 있습니다.
여러 도구 중에서 추천할 만한 것은 무료 프로그램인 FreeCommander입니다. 이 파일 탐색기 대체 프로그램은 강력한 검색 기능을 갖추고 있어 PC에서 숨겨진 파일과 폴더를 쉽게 찾을 수 있습니다.
먼저 FreeCommander를 다운로드해 설치하고 실행합니다. FreeCommander 창에서 검색을 시작하려면 키보드로 Ctrl + F를 누르거나 파일(File) > 검색(Search)을 선택해 새 검색 창을 엽니다.
Search files/folders 창의 Location 탭에 있는 File name 상자에 파일 또는 폴더 이름 검색 조건을 입력합니다. 전체 이름을 입력하거나 와일드카드를 사용해 부분 일치 검색이 가능합니다(예: file 또는 fil*).
바로 아래의 Search In 상자에는 검색을 시작할 폴더를 지정합니다. 직접 입력할 수도 있고(예: 시스템 드라이브 전체 검색 시 C:\), 추가(add) 버튼 > 찾아보기(Browse)를 통해 폴더를 하나씩 선택할 수도 있습니다.
다음으로 Timestamp/Size/Attr 탭을 선택하고 Hidden 속성 체크박스에 체크 표시가 되어 있는지 확인합니다. 다른 체크박스는 검은색 체크 상태로 두면(해당 속성 포함) 되고, 두 번 클릭해 체크를 해제하면 해당 속성을 가진 파일을 검색에서 제외할 수 있습니다.
각 검색 탭에서 필요한 다른 조건들을 설정한 뒤, 준비가 되면 Find를 눌러 검색을 시작합니다.
검색 결과는 검색 창 하단의 Search result 탭에 표시됩니다. FreeCommander가 찾아낸 숨겨진 파일이나 폴더를 열려면 해당 항목을 마우스 오른쪽 버튼으로 클릭하고 Open을 선택하면 됩니다.
윈도우 10에서 파일 관리하기
윈도우 10에서 숨겨진 파일을 찾는 방법은 어디를 봐야 하는지 알면 생각보다 어렵지 않습니다. 파일 탐색기, Windows PowerShell, 또는 FreeCommander 같은 서드파티 프로그램 중 어떤 것을 사용하든 위의 단계를 따라 하면 숨겨져 있던 파일과 폴더를 찾아낼 수 있습니다.
다음 단계는 파일을 체계적으로 관리하는 것입니다. 사라진 파일을 찾는 고급 검색 팁들도 유용하지만, 장기적으로 접근성을 높이려면 중요한 파일을 백업해 두는 것도 고려해 보세요. 또한 윈도우에서 대용량 파일을 찾아 정리하면 다른 파일과 프로그램을 위한 디스크 공간을 확보하는 데도 도움이 됩니다.