у меня есть зашифрованный файл tar-gzip огромного gpg ~100 ГБ. Но только нужна единственная папка от него. Я могу перечислять/искать содержание путем выполнения, например.
gpg -d file.tar.gz.gpg|tar -tz |grep "filename"|more
Это супер быстро, и я могу быстро найти папку, в которой я нуждаюсь.
Но если я пытаюсь дешифровать эту единственную папку, она берет навсегда (файл находится на сетевом хранилище :-/). Я попробовал:
gpg -d file.tar.gz.gpg |tar -xz /path/to/filename
Могло случиться так, что tar должен передать потоком через полную папку? Или разве это не работает с gzip / gpg сжатые файлы?
Обновление: благодаря Xen2050 я скопировал неправильную командную строку arugement здесь. Зафиксированный это в этом сообщении.
Для и Вашего использования в качестве примера -c
, использование дешифрования -d
, и вероятно нужно --xz
для tar, но это смешало бы форматы & не работал бы, но я предположу, что они - просто опечатки, и у Вас есть они работа, но так или иначе...
необходимо будет ожидать до gpg & tar проходит целый архив до удара Вашего конечного файла, это могло быть около запуска или закончиться, так может стать удачным. Tar & gpg ведут себя отчасти как, они проходят ленточный архив, но вместо того, чтобы использовать grep
Вы видите файлы, дешифрованные "живой", просто произведя список файлов к stdout.
Попытка, получающая терминал на локальной машине ускорить вещи, , если сеть является узким местом.