Используя tar, вся структура папок включает, я не хочу, чтобы

Да, я использую Nautilus (по умолчанию для Ubuntu 11) и Dolphin вместе, и он отлично работает.

1
задан 13 April 2012 в 03:04

1 ответ

Односимвольные параметры должны выполняться сразу по их параметрам, а затем по любым другим параметрам. В противном случае используйте стандартные параметры стиля или объедините -C таким же образом:
tar cvCf dir asdf.tgz asdf
tar -c -v -f dir/asdf.tgz -C dir asdf
Так как программы читают - как символ параметра, вам нужно победить это, чтобы получить доступ к файлу, начинающемуся с -. Два способа сделать это:
rm -- -C
rm ./-C
3
ответ дан 25 May 2018 в 12:45
  • 1
    Мне не удалось открыть '~ / path / to', вот моя команда: tar czfC ~/path/to/asdf.tgz asdf/ – Blankman 13 April 2012 в 03:20
  • 2
    Эта команда выглядит неправильно; как написано, вы сказали ему использовать архив ~/path/to/asdf.tgz, затем смените каталог на asdf/, но нет файлов для добавления в архив (что должно вызвать сообщение об ошибке). – geekosaur 13 April 2012 в 03:29
  • 3
    хорошо, я не понимаю, почему порядок имеет значение, я думал, что cvCf - это просто варианты, которые вы передаете, сжимаете, многословно, f и т. д. ... – Blankman 14 April 2012 в 01:44
  • 4
    C и F оба требуют аргументы pathname. Они не означают одно и то же, поэтому вам бы хотелось узнать, какое имя будет с каким вариантом, да? – geekosaur 14 April 2012 в 01:56
  • 5
    @Blankman или просто сначала перейдите в каталог. [F1] – geirha 16 April 2012 в 00:59

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

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