최근 제가 운영하고 있는 클라우드 호스팅 서버에 대한 유지 관리를 하고 있습니다. 내 호스트는 DreamHost, 특히 DreamCompute 서비스이고 서버는 Debian 8.6을 실행하고 있습니다.
오래된 파일을 정리하던 중 3.3GB /
크기 의 다소 의심스러운 파일을 발견했습니다.EMPTY
<ME>@<SERVER> / % ls -alh
total 3.3G
drwxr-xr-x 22 root root 4.0K Sep 23 11:31 .
drwxr-xr-x 22 root root 4.0K Sep 23 11:31 ..
drwxrwxr-x 2 root root 4.0K Sep 23 11:20 bin
drwxr-xr-x 3 root root 4.0K Sep 23 11:20 boot
-rw-r--r-- 1 root root 30 Aug 24 08:30 config
drwxr-xr-x 18 root root 3.0K Sep 23 11:31 dev
-rw-r--r-- 1 root root 3.3G Mar 16 2016 EMPTY <--- ???
drwxr-xr-x 112 root root 4.0K Sep 23 15:15 etc
drwxr-xr-x 8 root root 4.0K Jun 8 10:50 home
lrwxrwxrwx 1 root root 36 Apr 11 13:37 initrd.img -> /boot/initrd.img-4.4.0-0.bpo.1-amd64
lrwxrwxrwx 1 root root 36 Mar 16 2016 initrd.img.old -> /boot/initrd.img-4.3.0-0.bpo.1-amd64
drwxr-xr-x 15 root root 4.0K Mar 16 2016 lib
drwxr-xr-x 2 root root 4.0K Sep 23 11:20 lib64
drwx------ 2 root root 16K Mar 16 2016 lost+found
drwxr-xr-x 3 root root 4.0K Mar 16 2016 media
drwxr-xr-x 2 root root 4.0K Mar 16 2016 mnt
drwxr-xr-x 6 root root 4.0K Jun 29 09:59 opt
dr-xr-xr-x 157 root root 0 Sep 23 11:31 proc
drwx------ 11 root root 4.0K Sep 23 21:18 root
drwxr-xr-x 24 root root 820 Sep 24 06:25 run
drwxr-xr-x 2 root root 4.0K Sep 23 11:20 sbin
drwxr-xr-x 2 root root 4.0K Mar 16 2016 srv
dr-xr-xr-x 13 root root 0 Sep 26 16:52 sys
drwxrwxrwt 13 root root 4.0K Sep 26 16:51 tmp
drwxr-xr-x 11 root root 4.0K Apr 16 09:38 usr
drwxr-xr-x 12 root root 4.0K Jun 9 09:26 var
lrwxrwxrwx 1 root root 32 Apr 11 13:37 vmlinuz -> boot/vmlinuz-4.4.0-0.bpo.1-amd64
lrwxrwxrwx 1 root root 32 Mar 16 2016 vmlinuz.old -> boot/vmlinuz-4.3.0-0.bpo.1-amd64
공백을 제외한 모든 내용이 포함된 파일이 실제로 비어 있는지 확인하는 데 사용하려고 하는데 sed -n '/\S/ p' < EMPTY
출력이 인쇄되지 않습니다. 그런 다음 sed '/\S/ p' < EMPTY && echo "$?"
명령이 중간에 충돌하지 않고 0을 반환하는지 확인했습니다.
하지만 나는 단지 확인하고 싶었습니다. 이 파일을 삭제해도 안전한가요?
답변1
삭제해도 안전합니다. 하지만 바로 삭제하지는 않고 압축하겠습니다. 압축이 잘 될 것입니다.
gzip -9 EMPTY
(또는 xz EMPTY
또는...). 이렇게 하면 3.3GB의 대부분이 확보되고 나중에 필요하다고 판단되면 파일을 복원할 수 있습니다. 모든 것이 여전히 작동한다고 확신하면 zip 파일을 삭제할 수 있습니다. 이는 기본적으로 특정 응용 프로그램이 여전히 작동하는지 확인하는 것을 의미합니다. 기본 시스템에는 그러한 파일이 필요하지 않습니다.