bash에서 파일을 지우는 방법


1

내가하려고하는 것은 실제로 특정 파일이 내 하드 드라이브에있는 드라이브를 0으로 만듭니다. 내가 사용할 수있는 것을 알고 > filenamedd if=/dev/null of=filename, 또는 파일을 "삭제"할 만 다른 방법,하지만 간단한 방법이 실제로 0 (또는 임의의 데이터, 또는 무엇이든)와 비트 이상 쓰기가 있는지 궁금하네요.


왜 그냥 :> filenamecat /dev/null > filename? 아니면 해당 파일 만 삭제되고 여분의 공간이 없는지 확인하고 싶습니까? 파일 크기가 1GB라면 1GB 만 사용하고 싶 :> filename습니까?
JakeGould

@JakeGould 하드 드라이브에서 데이터를 원합니다. 누군가가 내 하드 드라이브를 훔쳐서 데이터 복구 프로그램을 사용하여이 데이터를 검색 할 수 있도록 가능한 한 어려워지기를 원합니다. 파일 시스템에서 단순히 제거하고 싶지 않습니다. 그것은 간단합니다rm
ewok

1
"0으로 비트를 실제로 쓸 수있는 간단한 방법이 있는지 궁금하다" – 당신은 이미 자신의 질문에 답했다 dd if=/dev/null of=filename. 매번 입력하기에 너무 길면 스크립트를 작성하십시오. BTW SSD 또는 SD 카드가 있다면 노력은 소용이 없습니다. 마모 레벨링으로 인해 NAND 플래시에 저장된 데이터를 안정적으로 덮어 쓸 수 없습니다.
sawdust

1
@JakeGould 운영 체제에서 파일을 삭제하면 실제로 데이터를 덮어 쓰지 않습니다. 그래서 rm10GB 파일을 전혀 만들 수 없습니다. 파일 시스템이 데이터를 찾기 위해 사용하는 데이터에 대한 참조 만 제거합니다. 내가하려는 것은 실제 데이터를 파괴하는 것입니다. 단순히 그것에 대한 언급이 아닙니다. 하드 디스크의 데이터를 비트 단위로 덮어 쓰고 싶습니다.
ewok

3
ewok — 당신의 소원이 이루어 지길 바랍니다 .... askubuntu.com/questions/57572/… ... 나에게 당신에게 선물 ... lol
Pimp Juice IT
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.