수백만 개의 파일이 바이너리 형식으로 들어있는 디렉터리가 있습니다. 이 파일 중 일부는 디스크에 잘못 기록되었습니다 (아무런 생각이 없습니다). 파일은 비어 있지 않지만 0 만 포함합니다. 예를 들자면 http://pastebin.com/5b7jHjgrPowershell을 사용하여 0을 포함하는 파일 만 재귀 적으로 검색합니다.
이 디렉토리를 검색해야하며 모두 0 인 파일을 찾아 파일에 기록해야합니다.
필자는 format-hex 및 get-content를 실험 해 왔지만, 제한된 PowerShell 경험으로 인해 나를 걸러 내고 있습니다. Format-Hex는 처음 몇 바이트 만 필요할 때 전체 파일을 읽고 Get-Content는 텍스트 파일을 필요로합니다.
하는 운영 체제에서 스크립트가 실행됩니다 :
다음 코드는 각 파일의 처음 10 바이트를 읽어? – Christophe
@Christophe : 상관 없나요? PowerShell과 BCL은 어떤 경우에도 존재합니다. – Joey
OS에 따라 사전 설치된 PowerShell 버전이 동일하지 않습니다. Zachary가 Windows 7을 사용하다가 PowerShell 버전을 업그레이드하려면 Windows Management Framework를 설치해야합니다. – Christophe