주요 참고글: https://cappleblog.tistory.com/78
#!/bin/bash
# 참고로 apt install scrub 을 통해서 scrub 유틸을 먼저 다운로드 해야된다.
directory="$1"
# 디렉토리 내부의 모든 파일 출력
remove_strict() {
local dir="$1"
for file in "$dir"/*; do
if [ -f "$file" ]; then
echo "removiing strictly ... $file" # 파일이면 출력
scrub -p dod -r "$file" # -p dod 를 통해서 삭제 패턴 명시, -r 을 통해서 알고리즘 돌린후 삭제 처리
elif [ -d "$file" ]; then
remove_strict "$file" # 디렉토리면 재귀적으로 함수 호출
fi
done
}
# 디렉토리 내부의 모든 파일 출력 함수 호출
remove_strict "$directory"
# 디렉토리 완전 삭제
rm -rf "$directory"
참고: