Я пытаюсь прочитать заархивированный файл. Я делаю это, используя команду tar tf abc.tar.xz
. Потому что размер файла составляет 1 ТБ, поэтому требуется много времени. Я не очень хорошо знаком с сценарием bash. У меня есть другие команды, а такие, как zcat 3532642.tar.gz | more
и tar tf 3532642.tar.xz |grep --regex="folder1/folder2/folder3/folder4/"
иКак читать 1TB заархивированный файл за минимальное время
tar tvf 3532642.tar.xz --to-command \
'grep --label="$TAR_FILENAME" -H folder1/folder2/folder3/folder4/ ; true'
Но я не нашел большой разницы между ними с точки зрения времени они принимают, чтобы выполнить файл, чтобы прочитать его содержимое.
Кто-нибудь знает, как я могу это сделать за минимальное время для обработки такого огромного количества данных для заархивированного файла. Любая помощь будет оценена!
Вы не будете ускорять распаковку, вы можете ускорить то, что вы делаете в потоке после. Пожалуйста, ясно покажите, что вы делаете с распакованным потоком. –
Я хочу читать содержимое zipped-файла, не распаковывая его, и хочу сделать это для 1TB-файла. Можете ли вы рассказать мне, как я могу сделать это за минимальное время исполнения? – MKB
Не будет разницы во времени при распаковке, проще всего использовать 'zcat'. –