У меня есть следующая структура каталогов:
base/
files/
archives/
scripts/
Я хочу, чтобы скрипт запускался scripts/, сжимал файлы, которые совпадают, results.*.logв files/архив tar с gzip archives/.
Я пытаюсь следующую команду:
tar czfC ../archives/archive.tar.gz ../files results.*.log
Но я получаю
tar: results.*.log: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors
Пока
tar czfC ../archives/archive.tar.gz ../files results.a.log
работает как положено. Также
tar czf ../archives/archive.tar.gz ../files/results.*.log
работает так, как мне хотелось бы, за исключением того, что он добавляет префикс files/к файлу, а также выдает предупреждение:
tar: Removing leading `../' from member names
Таким образом, мой вывод заключается в том, что tarпри использовании этой -Cопции глобирование не работает должным образом . Любой совет о том, как мне сделать эту работу простым способом?
cdпроизойдет.