Excluindo arquivos tar.gz descompactados após descompactar incorretamente

2

Eu recentemente descompactei um conjunto de arquivos de backup no RHEL3 - 2.4kernel com tar via:

tar -xvf backupfile

Começou a errar um monte e eu abortei pensando que talvez fosse um gzip. Desembalando via:

tar -zxvf backupfile

Funcionou bem, mas agora eu tenho um punhado de arquivos que são destacados em vermelho com nomes aleatórios loucos. Não consigo excluí-los usando rm -f . Há algo mais que eu possa fazer? Eu sou root, eles são de propriedade de root / root. Qualquer ajuda é muito apreciada! Obrigado.

    
por Chris N 21.10.2014 / 00:52

2 respostas

0
  • Muito possivelmente, a maneira mais fácil de limpar seu diretório é
    • Salvar backupfile (o arquivo tar) em algum lugar seguro,
    • Excluir o diretório inteiro
    • Restaurar o arquivo tar e
    • Extraia novamente.
  • Mas se preferir excluir apenas os arquivos que você deseja excluir, você pode:
    • Use curingas. Encontre padrões de caracteres curinga que correspondem aos arquivos que você deseja excluir e apenas eles. Verifique se eles correspondem aos arquivos que você deseja excluir e apenas eles digitando ls -ld wildcard . Se isso mostrar os arquivos que você deseja excluir e apenas eles, em seguida, digite rm wildcard .
      • Por exemplo, se todos os nomes de arquivos "loucos" e "aleatórios" tiverem mais de 17 caracteres, e todos os seus nomes de arquivos válidos são menores que isso, use ?????????????????* .
      • Se houver um arquivo que você deseja excluir cujo nome tem um = como o segundo caractere e um e como o quarto, e isso não descreve nenhum dos seus arquivos válidos. Em seguida, use ?=?e* .
    • Digite rm -i * .* . A opção -i (interativa) informa rm para solicitar confirmação para cada arquivo.
    • Digite find . -type f -ok rm {} \; . Isso é muito parecido com o rm -i ; ele exibirá os nomes dos arquivos e perguntará se você deseja excluí-los.
por 21.10.2014 / 02:07
1

Prefira tar tzf mytar.tgz | xargs rm -r

    
por 15.02.2017 / 00:30

Tags