@Dwellss

Что за проблема с tar?

У меня внезапно появилась проблема. Всю жизнь делал архив из MC командой:
tar cpvzf files.tar.gz *
И вот сегодня после ввода этой команды появилась такая ошибка:
tar cpvzf files.tar.gz *
tar: You may not specify more than one '-Acdtrux', '--delete' or '--test-label' option
Try 'tar --help' or 'tar --usage' for more information.

Как это починить?
  • Вопрос задан
  • 998 просмотров
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Скорее всего в директории есть файл, который похож на опцию tar.
Почему так происходит:
1. TAR, как довольно старая тулза, поддерживает старый BSD формат (без дефисов), поэтому, например, файл с именем x может быть воспринят как команда extract
2. Shell globbing (звездочка) разворачивается не таром, а шеллом, до того как в тар уходит команда.
3. Алексей Тен правильно подсказывает, что проблема скорее всего с файлом, и она решается ./* или . - в этом случае файлы в текущей директории будут добавлены не как filename, а как ./filename и tar их правильно увидит.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы