Eu tenho uma pasta sem cerca de 500 subdiretórios. Há muito lixo nele e eu quero limpá-lo.
Eu já apaguei certos tipos de arquivos que não quero, como imagens, com este comando:
find . -mindepth 1 -iname "*.jpg" -type f -delete
No entanto, agora eu quero excluir todos os arquivos sem extensão. Arquivos como "Lista de compras" em vez de "Lista de compras.txt"
Eu tentei o seguinte comando, mas não funcionou:
find . -mindepth 1 ! -iname "*.*" -type f -delete
command-line
find
etsnyman
fonte
fonte
find . -type f ! -name "*?.*" -delete
para remover arquivos como ".trash" ou o que não fosse necessário. Não se preocupe - não era meu diretório pessoal, então não perdi nenhum arquivo de configuração.-delete
opção!find . -type f -name ".*" -delete
o do seu último comentário e também excluirá os arquivos sem extensões. E o que Radu disse! Teste primeiro!Você poderia usar:
fonte