Devido a um erro de script ( file_put_contents($text, $filename, FILE_APPEND)
em vez de file_put_contents($filename, $text, FILE_APPEND)
agora tenho 4 milhões de pequenos arquivos de texto em uma pasta.
Prefiro não destruir a pasta inteira, pois há um punhado de arquivos úteis lá.
Todos os arquivos indesejados têm "jpg" no meio do nome do arquivo, nenhum dos arquivos desejados.
Qual é a maneira mais rápida de excluí-los? Eu não posso nem fazer um ls
sem ele pendurar meu console no momento - o que torna difícil identificar os nomes dos arquivos que quero manter, caso contrário, eu apenas os moveria para fora da pasta e excluiria a pasta inteira.
É find . -name "*jpg*" -delete
a melhor opção ou existe uma maneira melhor/mais rápida?
Com 4 milhões de arquivos,
rm /location/of/many/files/*jpg*
provavelmente irá falhar comArgument list too long
erro.Usar
find
:ou se
-delete
não estiver disponível: