Comando de trabalho Cron para excluir arquivos de 0 bytes

0

Eu preciso ter um Cron Job, que quando é executado automaticamente exclui todos os arquivos dentro de uma pasta que são exatamente 0 bytes.

O script que estou usando permite que os usuários insiram seu nome de usuário para que ele baixe o arquivo. No entanto, quero que o script seja básico, por isso não há nada que verifique se o arquivo existe. Se não existe, não carrega nada, mas ainda carrega um arquivo em branco que não contém nada, e é exatamente 0 bytes.

Eu não pude encontrar nada sobre isso, mas eu poderia ter procurado as coisas erradas, porque não tenho certeza do que isso seria chamado.

    
por Kyle 12.04.2013 / 22:31

1 resposta

1

Para encontrar todos os arquivos de 0 byte no diretório , você pode usar este comando:

find directory -maxdepth 1 -size 0

Remova a opção -maxdepth 1 se quiser pesquisar em subdiretórios também.

Para excluir esses arquivos, basta adicionar uma opção -delete no final:

find directory -maxdepth 1 -size 0 -delete
    
por 12.04.2013 / 22:40