파일을 삭제하지만 먼저 해당 내용을 0으로 만드는 명령이 Linux에 있습니까?
그래서 이렇게 하면 다음과 같이 보일 것입니다.
rm -rf /var/cache/pacman/pkg/*
해당 디렉터리의 모든 파일을 0 값으로 덮어쓴 다음 삭제합니다.
0이 포함된 매우 큰 파일을 먼저 생성하지 않고 VMware 이미지 파일을 압축하려면 이 도구가 필요합니다.
답변1
shred 명령은 파일을 0으로 만들 수 있습니다. 당신이 원하는 것을 하기 위해서는 이런 것이 효과가 있어야 한다고 생각합니다
find /var/cache/pacman/pkg -type f -exec shred -n 0 -z {} \; \
&& rm -rf /var/cache/pacman/pkg/*
답변2
다음 명령을 사용하여 이 작업을 수행할 수 있습니다 shred
.
shred -z -u <filename>
-z
옵션은 파일을 0으로 만든 다음 -u
파일을 삭제합니다.
답변3
zerofree
이 도구를 사용하여 디스크에서 사용되지 않는 모든 블록을 0으로 만들 수도 있습니다 . 이렇게 하면 많은 공간을 절약할 수 있습니다.
이 방법을 사용하려면 다음과 같은 대체 운영 체제로 부팅해야 합니다.피닉스. 당신은 또한 사용할 수 있습니다이별의 마법제로프리가 설치되어 제공됩니다.
예
피닉스 사용:
$ sudo apt-get update && sudo apt-get install -y zerofree
설치한 후에는 다음과 같이 전체 파티션에서 이 도구를 실행할 수 있습니다.
$ sudo zerofree -v /dev/sda1
그런 다음 전원을 끄십시오.
$ sudo poweroff
인용하다
답변4
zeoring이 무슨 뜻인지 이해가 안 돼요. 파일을 0B로 자르려면 다음을 사용할 수 있습니다 > filetotruncate.txt
.
$ ls -lh file
-rw-r--r-- 1 user user 94M sep 25 17:27 file
$> file && ls -lh file
-rw-r--r-- 1 user user 0 sep 25 17:28 file