Você interpretou mal o conselho, a idéia é não copiar o arquivo grande para /dev/null
, que não o afetaria de maneira alguma, fora colocando-o no cache se houver espaço disponível.
cp bigfile /dev/null # useless
O conselho é não remover o arquivo, em seguida, copiar /dev/null
para ele, pois ele manteria o inode original inalterado e não liberaria espaço em disco, desde que os processos tenham esse arquivo aberto.
O conselho é substituir o conteúdo do arquivo por /dev/null
one, que, dado o fato de /dev/null
size ser zero por design, está efetivamente truncando o arquivo para zero bytes:
cp /dev/null bigfile # works
cat /dev/null > bigfile # works
Pode-se notar que, se você usar um shell para executar esses comandos, não será necessário usar /dev/null
, um redirecionamento vazio simples terá o mesmo efeito e será mais eficiente, cat /dev/null
será um não. op de qualquer maneira.
: > bigfile # better
> bigfile # even better if the shell used supports it