폴더/디렉토리(폴더/디렉터리 내부에 있을 수 있음)의 내용을 완전히 파쇄하는 명령을 원합니다. 그리고 명령어도 설명해주세요.
답변1
- 패키지를 설치합니다
secure-delete
. srm -r pathname
폴더와 파일을 제거하려면 명령을 사용하십시오 .
기본 설정은 38(!!!)번의 덮어쓰기 패스로, 이는 매우 과도한 작업입니다(이에 대한 자세한 정보 참조).여기).
내 사용법에서는 무작위 데이터의 단일 패스만 원하므로 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
더 많은 편집증적인 설정을 원할 경우 위 스크립트를 수정해야 합니다.
답변2
-exec shred -u {} \;
디렉토리가 아닌 파일의 경우 방법 유형 대신 더 간단한 방법이 있습니다 .
cd to your directory.
그 다음에
find . -type f -print0 | xargs -0 shred -fuzv -n 48
이것은 현재 디렉토리에 재귀적으로 48번의 패스를 수행합니다 cd
.
이것이 도움이 되기를 바랍니다.
답변3
sudo apt install wipe
$ wipe -rfi dir/*
플래그가 사용된 위치:
-r – tells wipe to recurse into subdirectories -f – enables forced deletion and disable confirmation query -i – shows progress of deletion process
답변4
아마도 다음과 비슷한 것을 사용하고 싶을 것입니다.
find dir -type f -exec shred -fuz {} +
rm -rf dir
첫 번째 명령은 파일만 찾아 파쇄에 전달합니다(가능한 한 많은 파일을 한 번에 - \;처럼 모든 파일에 대해 새 파쇄 프로세스를 시작할 필요가 없음). 마지막으로 디렉토리도 제거하십시오.