Удаление распакованных файлов tar.gz после неправильной распаковки

Недавно я распаковал набор файлов резервных копий в ядре RHEL3 - 2.4 с tar через:

tar -xvf backupfile

Это начало сбивать с толку кучу, и я прервал, думая, что, возможно, вместо этого был gzip. Распаковка через:

tar -zxvf backupfile

Работал нормально, но теперь у меня есть несколько файлов, которые выделены красным с сумасшедшими случайными именами. Я не могу удалить их, используя rm -f, Есть ли что-нибудь еще, что я могу сделать? Я root, они принадлежат root/root. Любая помощь с благодарностью! Благодарю.

2 ответа

Решение
  • Вполне возможно, что самый простой способ очистить каталог -
    • Сохранить backupfile (файл tar) где-то в безопасности,
    • Удалить весь каталог,
    • Восстановите файл tar и
    • Извлеките это снова.
  • Но если вы хотите просто удалить файлы, которые хотите удалить, вы можете:
    • Используйте подстановочные знаки. Найдите шаблоны, соответствующие файлам, которые вы хотите удалить, и только им. Проверьте, соответствуют ли они файлам, которые вы хотите удалить, и только им, набрав ls -ld wildcard, Если при этом отображаются файлы, которые вы хотите удалить, и только их, введите rm wildcard,
      • Например, если все "сумасшедшие", "случайные" имена файлов длиннее 17 символов, а все ваши действительные имена файлов короче этого, используйте ?????????????????*,
      • Если есть файл, который вы хотите удалить, чье имя имеет = как второй персонаж и e в качестве четвертого, и это не описывает ни один из ваших допустимых файлов, затем используйте ?=?e*,
    • Тип rm -i * .*, -i (интерактивный) вариант говорит rm запросить подтверждение для каждого файла.
    • Тип find . -type f -ok rm {} \;, Это очень похоже на rm -i; он отобразит имена файлов и спросит, хотите ли вы их удалить.

Предпочитать tar tzf mytar.tgz | xargs rm -r

Другие вопросы по тегам