Como encontrar todos os arquivos vazios em um diretório

No outro dia eu estava fazendo uma limpeza no meu servidor Linux e notei que ao longo do tempo as pessoas tinham criado e deixado arquivos vazios. Então, eu decidi criar um shell script que seria executado através do sistema e deixe-me saber quantos arquivos como este existiu, junto com seu caminho.

Video: Localizar um arquivo ou uma pasta no seu computador

Aqui está um comando simples que permitirá que você executar uma pesquisa semelhante:

# Encontrar -L / home / Stewie Griffin -maxdepth 1 do tipo f -size 0
/home/stewiegriffin/temp.log
/home/stewiegriffin/brainstorm_notes.txt
/home/stewiegriffin/mail.log
/home/stewiegriffin/niptuck.html

O que o comando acima mostra faz é que ele procura por arquivos que têm um tamanho de 0. Por padrão, o comando find exclui arquivos simbólicos, por isso usamos o -eu opção para incluí-los. A opção profundidade máxima informa ao comando para pesquisar somente no diretório principal e não entrar em sub-diretórios. digite -f diz ao comando para olhar apenas para arquivos regulares.



Se você executar o mesmo comando sem a maxdepth 1 opção que vai procurar arquivos vazios em todos os diretórios dentro de / Home / Stewie Griffin. Você também pode jogar com as opções profundidade máxima e mindepth se você quer regular a profundidade da pesquisa. Isso é realmente muito útil se você tem um monte de níveis de diretórios e um monte de arquivos para percorrer.

Video: Aprenda a ressuscitar seu pen drive corrompido ou defeituoso

Claro, se você quiser, também pode inverter esta pesquisa e perguntar o comando de olhar para todos os arquivos não vazios. Tudo que você precisa fazer é usar o comando acima e adicione um ponto de exclamação no Tamanho parâmetro:

# Encontrar -L / home / Stewie Griffin -maxdepth 1 do tipo f! -size 0
/home/stewiegriffin/apache.log
/home/stewiegriffin/how_to_log_your_actions.txt
/home/stewiegriffin/maillog.log
/home/stewiegriffin/niptuck01.html
/home/stewiegriffin/index.html
/home/stewiegriffin/test.php

Video: como descobrir pastas ocultas no seu PC

Basta ter cuidado durante a execução deste. Ele pode retornar muitos, muitos resultados.


Artigos relacionados