답변:
이것은 더 오래된 질문 일 수 있습니다. 하지만 최근에 같은 요구가있었습니다.
내 목표는 포괄적 (모든 파일 검색)이었고 추가 소프트웨어가 필요하지 않으므로 명령 프롬프트와 텍스트 편집기를 사용합니다.
다음은 실행 가능한 솔루션으로 찾은 것입니다.
매개 변수없이 Cipher는 현재 디렉토리의 상태와 그 안의 모든 파일을 나열합니다. / s 매개 변수는 재귀를 지시하고 c : \는 시작점을 제공합니다. 여기에서 "> ..."는 출력을 리디렉션합니다.
암호화 된 파일 및 폴더에 대한 암호 출력은 다음과 같습니다.
목록 c : \ Dev \ Encrypted \
이 디렉토리에 추가 된 새 파일이 암호화됩니다.
E Default.aspx
E Default.aspx.cs
E Default.aspx.designer.cs
일반 파일 및 폴더에 대한 암호 출력은 다음과 같습니다.
목록 c : \ Dev \ Plaintext \
이 디렉토리에 추가 된 새 파일은 암호화되지 않습니다.
U Default.aspx
U Default.aspx.cs
U Default.aspx.designer.cs
희망이 도움이됩니다.
cipher /s:c:\ | find "E "
완벽하지는 않았지만 사용하기 위해 노력했다.
cipher /u /n
모든 드라이브에서 모든 암호화 된 파일을 나열 하는 데 사용할 수 있습니다 .
cipher /S:. | findstr /b /c:"E" /c:" " > encryptedFiles.txt
약간 더 정확 E Marketing strategy
합니다. 쉽게 제거 할 수 있도록-디렉토리 이름도 포함합니다. 그러나 암호화 된 파일이없는 디렉토리도 포함되므로 출력에 약간의 균열이 있습니다.
cipher /s:c:\ > encryption.txt
처음 실행 한 후 다시 실행하고 D, E 및 F와 같은 다른 디스크 볼륨을 검색 할 수 있습니다. 매번 명령을 실행하여 드라이브 문자를 추가 드라이브 문자로 바꾸십시오. TXT 파일의 내용을 덮어 쓰지 않고 cipher /s:d:\ >> encryption.txt
다음 과 같이 추가 할 수 있습니다. 그런 다음 메모장 ++ (또는 정규 표현식이있는 다른 편집기)에서 열고 기본 패턴을 사용하여 E로 시작하는 행을 찾을 수 있습니다 ^E
.
cipher /u /n /h
추가 필터링 (오류가 발생할 수 있음)없이 하드 드라이브에서 모든 암호화 된 파일을 찾아서 나열합니다 ( 다른 대답에 mivk 주석 처리됨 ). 이것에 대한 크레딧은이 답변을 찾은이 자습서 로 이동합니다 .
참고 : 시스템 (모든 디스크)에 암호화 된 파일이없는 경우 명령은 응답과 함께 즉시 반환합니다.
The system cannot find the file specified.
이것은 오류가 아닙니다. 암호화 된 파일이 없음을 의미합니다. 이 경우이 정보는 어떻게 든 캐시됩니다.
중요 사항 : 모든 암호화 된 파일이 표시되는 것은 아닙니다! 분명히 명령을 실행하는 현재 사용자에게 속한 파일 만 나열합니다.
파일의 암호화를 해제하는 것과 관련하여 Snark는 이미 그 부분에 응답 했습니다. 동일한 도구를 사용하여 명령 행으로 다시 수행 할 수도 있습니다.cipher /D ...
추가 정보 및 기타 용도는 도움말을 참조하십시오. cipher /?
Total Commander를 사용하면 파일 및 폴더의 다양한 속성을 검색 ( ALT+ F7) 할 수 있습니다 .
"암호화 된"속성 중 하나입니다.
암호화 된 파일과 폴더를 모두 찾으면 "목록 상자에 피드"를 선택하십시오. 선택한 이름 (왼쪽 또는 오른쪽)에 모든 이름이 저장됩니다. 여기에서 모두 선택하고 마우스 오른쪽 버튼을 클릭 한 후 속성을 선택할 수 있습니다. 선택한 모든 파일에 대한 속성 창이 나타납니다. 고급 창에서 "암호화 ..."확인란을 선택 취소하여 쉽게 암호를 해독 할 수 있습니다.
다음을 입력 할 수 있습니다. encryptionstatus : encrypted 탐색기 창의 검색 필드에.
encryptionstatus:
검색 필드에 입력 하면 "암호화"및 "암호화되지 않음"항목이있는 드롭 다운, 완료 메뉴가 표시됩니다. 그래서이 올바른 구문입니다, encryptionstatus:encrypted
그리고 encryptionstatus:unencrypted
그것은 바로 윈도우 (파일)의 검색 탐색기에 내장.
encryptionstatus:unencrypted
did list를 사용하면 거의 모든 파일이 나열됩니다. 그러나 encryptionstatus:encrypted
여전히 진행 중입니다. 암호화 된 파일이 없기 때문일 수 있습니다. 어쨌든 나는 알고 있지 않다.
Windows 검색 고급 쿼리를 사용할 수 있습니다. 검색 창에 * is : encrypted를 입력하십시오 . 이 명령은 폴더에서 모든 암호화 된 파일을 찾습니다.
Total Commander를 시도하고 설명 할 수없는 이유로 실패한 후 NirSoft의 SearchMyFiles를 시도해 보았습니다 . 가벼운 독립형 실행 파일과 결과는 cipher
명령 처럼 뭉개지지 않습니다 . 폴더 경로별로 쉽게 정렬하여 상위 암호화 된 폴더의 하위 디렉토리가 무엇인지 알 수 있습니다.
나는 사용했다 cipher /s:f:\ /d > encryptionFIX.txt
예, 암호가 다른 드라이브 문자 "f"였습니다.
암호화를 제거하려고하면 오류가 cmd 프롬프트에 표시됩니다. 또한 오류에 대한 문서를 검토 할 수 있습니다.
외부 hdd를 정리하고 암호화 된 150 개의 파일을 발견 할 때 유용합니다. 그래서 나는 컴퓨터에서 암호화를 사용하지 않기 때문에 그들이 무엇을 어디에 있는지 알고 싶었습니다. 내가 쉽게 얻을 수있는 몇 번의 다운로드에서 나온 것으로 나타났습니다. 또는 내 PC에서 "_MACOSX"폴더를 볼 수 있습니다. 그들은 항상 암호화됩니다.
진정한 인스턴트 로컬 결과를 얻으려면 :
voidtools에서 모든 것을 설치하십시오. 속성 INDEXING을 포함하도록 1 설정을 변경하십시오 (해당 오버 헤드를 처리하기 위해 빠른 정렬을 사용할 필요는 없습니다). 이 방법은 단순히 추가 한 속성 저장소입니다.
사용법 : 검색 창에 이것을 입력하십시오 : attrib:E
Enter 키를 누르지 않아도됩니다. 전체 시스템의 모든 EFS 암호화 파일은 모든 드라이브에 즉시 반환됩니다.
USN에서 색인을 생성하고 원격 폴더를 색인 할 수 있기 때문에 아직 다른 방법을 더 빠르고 안정적으로 찾을 수 없었습니다.