Ícone RSS Ícone Página Principal
  • find

    Publicado em 15 de novembro de 2014 omyasuda Sem comentários

    A ordem depende do propósito.

     

    Manter os seus arquivos e diretórios em ordem  é fator de qualidade em seus trabalhos.

    find . -empty

    Aqui vocẽ lista os seus arquivos e diretórios vazios (de tamanho zero). Mas, sempre cabe se pensar que qualquer conjunto vazio, é um conjunto e carrega consigo informação.

     

    find . -type f -empty

    Lista somente os arquivos de tamanho zero (vazios). Entre os arquivos vazios encontrei aqueles blocos de notas em que pretendia registrar as minhas experiencias. Ficou vazio pois fui levado pelo turbilhão de eventos.

     

    find . -type d -empty

    Já diretórios vazios, listados neste caso, são resultados de tentativas de limpeza! Mas, me parecem reservar estrutura para manter a ordem.

     

    find . -type d -empty | xargs rm

    Use com cuidado. Remova os diretórios vazios encontrados pelo find, usando o comando acima.

    find . -maxdepth 1 -type d -empty | xargs rmdir

    Para remover somente os diretórios vazios deste nível, experimente o -maxdepth  !

    find . -maxdepth 1 -type f -empty | xargs rm

    Aqui, cabe lembrar que diretórios vazios, são arquivos de tamanho zero (vazios) e portanto satisfazendo os critérios de remoção.

     

    find . -name arquivo.ext

    Para listas todos os arquivos com nome arquivo.ext nesta pasta com o caminho completo até o arquivo.

     

     

     

    Referências

    1. find – remoção de arquivos e diretórios vazios
    2. FIND(1) – man page sempre