O tamanho do arquivo vazio é normalmente zero.
Então, a execução do seguinte script ajudará a encontrar os arquivos vazios
find /home/ -type f -size oc -exec ls {} \;
Como unidades você pode usar:
b – for 512-byte blocks (this is the default if no suffix is used)
c – for bytes
w – for two-byte words
k – for Kilobytes (units of 1024 bytes)
M – for Megabytes (units of 1048576 bytes)
G – for Gigabytes (units of 1073741824 bytes)
eu criei alguns arquivos vazios e guardei no seguinte diretório
/home/um/Documents/hello
Agora vamos ver todos os arquivos vazios que eu criei
cd /home/um/Documents/hello
Este comando muda o diretório para olá
ls -sh
Lista todos os arquivos incluindo o tamanho em formato legível por humanos em /home/um/Documents/hello
% bl0ck_qu0te%
No entanto, o tamanho desses arquivos está no intervalo de 0 a 20 kb. Tenho certeza de que esses arquivos estão vazios
Portanto, é possível classificar todos os arquivos com base no tamanho.
find /home/um/Documents/hello -type pdf -size -20k -exec ls -lh {} \;
Classifica todos os arquivos menores que 20kb