7

Когда я запускаю следующую команду:

tar cfvz backup.tar.gz /path/to/my/files/*

Это gzips весь путь. Поэтому, когда я распаковываю файл, мне нужно открыть 4 папки (путь -> к -> моим -> файлам), чтобы добраться до файлов, которые я хотел сделать резервную копию.

Как сделать так, чтобы файлы отображались в корне файла gzipped, а не по всему пути?

Заранее спасибо!

2 ответа2

10

Попробуйте вариант -C:

tar cvzf backup.tar.gz -C /path/to/my/files/ .

1

Я предполагаю, что это в сценарии, поэтому попробуйте что-то вроде ...

pushd /path/to/my/files
tar cfvz backup.tar.gz *
popd

Tar будет включать только путь, указанный в командной строке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .