Re: tar 1.26 vs tar 1.27
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
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
Здравствуйте! Есть такая задача - выковырять нужные каталоги со всем содержимым из 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