공간을 확보하기 위해 VMware 이미지 파일 내의 파일을 비우는 방법은 무엇입니까?

공간을 확보하기 위해 VMware 이미지 파일 내의 파일을 비우는 방법은 무엇입니까?

파일을 삭제하지만 먼저 해당 내용을 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

관련 정보