폴더 / 디렉토리의 내용 (폴더 / 디렉토리 내부에있을 수 있음)의 내용을 완전히 파쇄하기를 원합니다. 또한 명령을 설명하십시오.
shred
하거나 secure-delete
?
shred
생각만큼 효과적이지 않습니다. 관련 : unix.stackexchange.com/questions/27027/…
폴더 / 디렉토리의 내용 (폴더 / 디렉토리 내부에있을 수 있음)의 내용을 완전히 파쇄하기를 원합니다. 또한 명령을 설명하십시오.
shred
하거나 secure-delete
?
shred
생각만큼 효과적이지 않습니다. 관련 : unix.stackexchange.com/questions/27027/…
답변:
secure-delete
.srm -r pathname
을 사용 하여 폴더와 파일을 제거하십시오.기본 설정은 덮어 쓰기의 38 (!!!) 패스에 대한 것으로 과도한 오버 킬 imho입니다 (자세한 내용은 여기 참조 ).
내 용도로는 단일 패스의 임의의 데이터 만 원하므로을 사용 srm -rfll pathname
합니다.
파일 및 폴더에 대한 GUI에서 마우스 오른쪽 단추 클릭 옵션을 작성하려면 gnome-actions를 사용하여 다음과 같이 스크립트를 호출하십시오.
#!/bin/bash
if dialog=`zenity --window-icon=warning --question --title="Secure Delete" --no-wrap --text="Are you sure you want to securely delete:\n\n $1\n\nand any other files and folders selected? File data will be overwritten and cannot be recovered."`
then /usr/bin/srm -fllrv "$@"| zenity --progress --pulsate --text="File deletion in progress..." --title="Secure Delete" --auto-close
fi
더 많은 편집증 설정을 원하면 위의 스크립트를 수정하십시오.
-f fast (and insecure mode): no /dev/urandom, no synchronize mode
. -l lessens the security (use twice for total insecure mode)
. 이 두 가지를 설명해 주시겠습니까? 38 개의 덮어 쓰기는 이것이 '38'값에 어떤 영향을 미치는지 기본값입니다. 그리고 왜 l
두 번-rfll
(frist) -l: only two passes
, (second) -l: only one pass
. 다른 사람을 위해, -f: fast (Non-secure random bits)
그리고 -r: recursive
. 나는 또한 강력히 제안한다 -v: verbose
. 또한 screen
인스턴스에서이를 실행하는 것이 좋습니다 . 많은 데이터에서 꽤 오래 걸릴 수 있습니다.
디렉토리가 아닌 파일의 경우 다음과 같은 방법 대신 더 간단한 방법 -exec shred -u {} \;
이 있습니다.
cd to your directory.
그때
find . -type f -print0 | xargs -0 shred -fuzv -n 48
이것은 현재 디렉토리로 재귀 적으로 48 번 전달 cd
합니다.
이것이 도움이되기를 바랍니다.
파쇄는 파일에서만 작동합니다. 먼저 dir / subdirs의 파일을 파쇄 한 다음 디렉토리를 제거해야합니다. 시험
find [PATH_TO_DIR]
삭제하려는 파일 만 표시되는지 확인하십시오.
find [PATH_TO_DIR] -exec shred -u {} \;
그런 다음 먼지를 제거하십시오
rm -rf [PATH_TO_DIR]
{} \;
? 또한 어딘가에 나는 당신과 같은 명령을 보았지만 '{}' \;
둘 사이의 차이점 은 무엇입니까 ??
shred
명령이 수행 하는 것을 의미한다면 답이 있습니다.