Você pode listar o conteúdo do arquivo e depois passar a lista para rm usando xargs
Exemplo de um tarball (teste sem o rm
primeiro):
tar tfz archive.tar.gz | xargs rm -rf
Esta é uma ocorrência muito chata. Às vezes, eu faço o download de um arquivo ( tar.gz, tar.bz2, zip, rar, etc
) e executo tar xf [file]
(ou similar) no diretório do arquivo. Em raras ocasiões, todos os arquivos são extraídos no diretório de trabalho atual, em vez de em um subdiretório. Isso pode levar a centenas de arquivos e centenas de padrões que simplesmente não podem ser removidos usando uma solução de correspondência de padrões.
Existe uma maneira de obter o conteúdo do arquivo de um arquivo e, em seguida, excluir todos os arquivos dessa lista no diretório de trabalho atual?
Supondo que todos os arquivos foram extraídos na mesma data / hora, você poderia escrever um one-liner e passar o regex para rm
.