창에서 파일 파쇄


18

Windows에 타사 소프트웨어를 사용할 필요없이 파일을 삭제 (임의의 데이터로 삭제 및 덮어 쓰기) 할 수있는 기본 제공 cmd 명령 / 유틸리티가 있습니까? 리눅스에서는 파쇄를 사용합니다. 이 도구는 파일을 삭제할뿐만 아니라 데이터를 덮어 써서 디스크에 남아있는 "잔여 물"을 제거하는 훌륭한 도구입니다.


나는 Windows에 "내장 된"어떤 것도 들어 본 적이 없다. 가장 큰 문제는 파일을 덮어 쓰려고하면 파일 시스템이 원본과 다른 공간에 "덮어 쓰기 된"버전을 할당하여 원본을 그대로 둡니다. 따라서 특정 시스템과 그 구성에 대한 저수준의 이해가 필요합니다. ( "디스크"가 SSD 인 경우에는 두 가지 사실입니다.)
Daniel R이

2
Microsoft는 명령 행에서 실행되는 애드온 프로그램 (sdelete)을 제공합니다 .... technet.microsoft.com/en-us/magazine/dd334519.aspx
Moab

Sdelete도 스크립팅 할 수 있습니다 ... forum.sysinternals.com/topic6065.html
Moab

@Moab 표지에 따르면이 프로그램은 여유 공간을 덮어 씁니다.
다니엘 R cks

1
Moab

답변:


8

아마 아닙니다. 그들이 Win 8에서 하나를 추가하지 않는 한

최근에 Win 7이 포함 된 새 PC를 구입했으며 제조업체는 타사 분쇄기 응용 프로그램을 번들로 제공했습니다. 나는 표준으로서 하나도없고 (내가 들어 본 적이 없거나) 아마도 제조업체가 일반적인 정당화없이 불필요한 bloatware를 추가했다고 추정한다.

그래도 부정적인 것을 증명하기는 어렵습니다.


노트:

  1. 파쇄는 파일을 덮어 쓰기 만하며 할당되지 않은 디스크 공간 (편집 등으로 인해)에서 데이터의 조각과 사본을 찾지 않습니다.

  2. 파일을 두 번 이상 덮어 쓸 필요가 없습니다. 그 반대의 진술은 오래 전에 철저히 논쟁 되었습니다 .

  3. 덮어 쓴 내용은 중요하지 않습니다.

따라서 상단에 충분히 크지 만 무해한 파일을 복사하면 충분합니다.


최신 정보

파일을 삭제 한 다음 암호 를 사용할 수 있습니다

  1. 모든 프로그램을 종료하십시오.
  2. 시작, 실행을 차례로 누르고 cmd를 입력 한 다음 Enter 키를 누릅니다.
  3. cipher / w : driveletter : \ foldername을 입력 한 다음 Enter 키를 누릅니다. 덮어 쓰려는 삭제 된 데이터가 포함 된 볼륨을 식별하는 드라이브 및 폴더를 지정하십시오. 파일이나 폴더에 할당되지 않은 데이터는 덮어 씁니다. 데이터가 영구적으로 제거됩니다. 넓은 공간을 덮어 쓰는 경우 시간이 오래 걸릴 수 있습니다.

중요한 파일을 큰 파일로 복사하는 것이 더 빠르지 만 할당되지 않은 공간을 지우는 것이 더 안전합니다.


1
좋은 접근 방식, GetData의 recovermyfiles와 같은 일부 프로 데이터 복구 도구를 사용한 후 정확하게 도구 를 사용하여 크기를 지정하여 더미 데이터를 만드는 작은 C # 프로그램을 만들었습니다. 귀하의 도움에 감사드립니다. 나는 투표 할 수 있기를 바랍니다. 문안 인사.
Tawfik Khalifeh

1
흥미 롭습니다. 오늘 뭔가를 배웠습니다. 감사합니다!
Mark Allen

빠른 질문. 일부 파일을 삭제 C:\Downloads\Goat-pics하고 들어 C:\Download\favicons\potato-icons오고 들어간 다음 cipher /w:C:\Downloads두 드라이브를 모두 실행 하면 실행 됩니까? 아니면 해당 폴더에서 직접 실행해야합니까?
PsychoData

@PsychoData : 염소-픽스와 감자 아이콘이 별도의 볼륨 에있는 경우 각 볼륨에서 암호를 별도로 실행해야합니다. 그렇지 않으면 두 폴더가 모두 포함 된 하나의 볼륨에서 한 번만 실행하면됩니다. 대부분의 가정용 사용자의 경우 C : 아래에 여러 개의 볼륨 또는 마운트 지점이 없을 가능성이 높습니다.이 경우 암호는 C :에서만 사용할 수 있습니다. 모든 "빈"공간 (삭제 된 파일 조각 포함)은 폴더가 아닌 드라이브 / 볼륨에 속합니다.
RedGrittyBrick

1
"민감한 파일 위에 큰 파일을 복사"할 수는 없습니다. 편집기가 새로운 내용으로 새 파일을 작성하고 단순히 이전 참조를 링크 해제 할 수 있기 때문입니다. 파일 시스템은 이전 조각을 덮어 쓰지 않고 단순히 새로운 조각을 할당 할 수 있기 때문입니다. 하드웨어가 블록을 덮어 쓰지 않고 다른 위치에 블록을 할당 할 수 있기 때문에 (성능 및웨어 레벨링을 위해 SSD에서는 더욱 그렇습니다). 마지막으로 데이터는 여전히 디스크에있을 수 있습니다 (예 : 스냅 샷)
Huygens

8

Piriform의 CCleaner는 여유 공간을 지우는 옵션을 제공합니다. File Shredder를 사용하면 "삭제시"특정 파일을 지울 수 있습니다.

** 편집 : MS의 sysinternas에서 무언가를 발견했습니다. 삭제 . 시도하지 않았지만 시도해 볼 수 있습니다.


6 년 동안 이미 그것을 사용하고 있습니다 :-), 나는 그런 민감한 작업을 수행하기위한 Microsoft 표준이 없는지 확인하고 싶습니다.
Tawfik Khalifeh

다른 것을 찾았습니다. 도움이되는지 확인해보세요
Alfabravo

위의 의견에서 @Moab이 이미 확인한 결과, 관심을 가져 주셔서 감사합니다.
Tawfik Khalifeh

1
@sarepta MS는 일반적인 작업을위한 표준 도구를 제공하는 데 능숙하지 않습니다. 그렇더라도 타사 도구가 더 좋습니다. Windows는 "공식적인"작업 방식을 고집하는 것에 대해 너무 걱정하지 않아도되는 하나의 플랫폼입니다.
Isaac Rabinovitch

@IsaacRabinovitch 님. 어쨌든 sysinternal의 물건은 종종 그러한 요구를 해결합니다.
Alfabravo

2

Windows 네이티브는 아니지만이 질문을 읽는 많은 사람들에게 이미 설치되었을 가능성이 큽니다. Windows 용 Git에는를 포함하여 많은 일반적인 Unix 유틸리티의 자체 포트가 shred있습니다. 기본적으로 위치는 C:\Program Files\Git\usr\bin\shred.exe입니다.

사용법은 유닉스 계열과 동일합니다. 예 : C:\"Program Files"\Git\usr\bin\shred.exe myfile.txt


1

Powershell이 ​​내장되어 있다고 생각 Get-Random하면 파일을 삭제하기 전에 임의의 값으로 파일의 내용을 덮어 쓰는 스크립트 렛을 작성할 수 있습니다.

이 스택 오버플로 질문 이 유용 할 수 있습니다.


원하는 경우 완전한 기능을 갖춘 C # 프로그램을 갖습니다 (작은 프로그램은 본격적인 프로그램이 아닙니다).
Tawfik Khalifeh


0

SDelete 는 내가 찾은 네이티브에 가깝습니다.

설치 프로그램이 없으므로 Program Files의 고유 디렉토리에 파일을 추출하기 만하면 파일을 파일에 추가하는 것보다 PATH명령 줄에서 원하는대로 사용할 수 있습니다 del. 재귀 적으로 삭제할 수 있으며 파일 내용과 이름을 모두 파쇄합니다.

처음 실행되면 "약관에 동의"대화 상자가 표시되므로 스크립트를 작성하기 전에 한 번 실행하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.