Re: tar 1.26 vs tar 1.27

2016-09-04 Пенетрантность Stanislav Vlasov
3 сентября 2016 г., 0:07 пользователь Tim Sattarov  написал:

>> Есть такая задача - выковырять нужные каталоги со всем содержимым из tar.
>> Решается примерно так:
>>
>> cat file.tar | tar -ixg /dev/null -C /path/to/output_dir --wildcards
>> --files-from=wildcards
>>
>> В wildcards - список файлов и каталогов вида /var/lib/mysql/ в
>> соответствии с тем, что выдаёт tar -t
>> При этом tar 1.26 (из wheezy) нормально распаковывает что указали, а
>> 1.27 (jessie) - говорит "/var/lib/mysql/: Not found in archive"
> А если не указывать первый слэш ?

Аналогично, но это в любом случае не совсем тот вариант - список
распакуемого формируется на основе ранее полученного tar -t и первый /
там есть.
Если не указывать последний - видит каталог, но не видит его содержимое.

-- 
Stanislav


Re: tar 1.26 vs tar 1.27

2016-09-02 Пенетрантность Tim Sattarov
On 02/09/16 04:46 AM, Stanislav Vlasov wrote:
> Здравствуйте!
>
> Есть такая задача - выковырять нужные каталоги со всем содержимым из tar.
> Решается примерно так:
>
> cat file.tar | tar -ixg /dev/null -C /path/to/output_dir --wildcards
> --files-from=wildcards
>
> В wildcards - список файлов и каталогов вида /var/lib/mysql/ в
> соответствии с тем, что выдаёт tar -t
> При этом tar 1.26 (из wheezy) нормально распаковывает что указали, а
> 1.27 (jessie) - говорит "/var/lib/mysql/: Not found in archive"
А если не указывать первый слэш ?

> Если указать то же самое в параметрах через `cat wildcards` - в обоих
> случаях распаковывает нормально, но файлов может быть несколько
> больше, чем возможно уместить в командную строку.
>
> Вопрос: это я что-то не так делаю, или это таки баг?
>



tar 1.26 vs tar 1.27

2016-09-02 Пенетрантность Stanislav Vlasov
Здравствуйте!

Есть такая задача - выковырять нужные каталоги со всем содержимым из tar.
Решается примерно так:

cat file.tar | tar -ixg /dev/null -C /path/to/output_dir --wildcards
--files-from=wildcards

В wildcards - список файлов и каталогов вида /var/lib/mysql/ в
соответствии с тем, что выдаёт tar -t
При этом tar 1.26 (из wheezy) нормально распаковывает что указали, а
1.27 (jessie) - говорит "/var/lib/mysql/: Not found in archive"
Если указать то же самое в параметрах через `cat wildcards` - в обоих
случаях распаковывает нормально, но файлов может быть несколько
больше, чем возможно уместить в командную строку.

Вопрос: это я что-то не так делаю, или это таки баг?

-- 
Stanislav