Как сделать TAR для не сохранения иерархии каталогов

система ("tar-czf # {RAILS_ROOT}/tmp/export-result # {RAILS_ROOT}/tmp/export")

Когда я распаковываю получающийся файл, я добираюсь

app/c3ec2057-7d3a-40d9-9a9d-d5c3fe3ffd6f/home/tmp/export/and_the_files

Я хотел бы просто добраться:

export_result/and_the_files

Как я изменяю свой вызов TAR для выполнения этого?

решение:

система ("tar-czf # {RAILS_ROOT}/tmp/export.tgz - каталог =# {RAILS_ROOT}/tmp экспортируют /"),

4
задан 19.02.2011, 15:43

2 ответа

Это - то, как Вы делаете это,

tar cfz target.tgz --directory=TARGET_DIR subdir_list

В Вашем случае это было бы похоже,

tar cfz target.tgz --directory=app/c3ec2057-7d3a-40d9-9a9d-d5c3fe3ffd6f/home/tmp export/
3
ответ дан 07.12.2019, 20:44

Изменение в #{RAILS_ROOT} перед сжатием и не указывают его в исходных файлах.

1
ответ дан 07.12.2019, 20:44

Теги

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