В Windows 11 , если вы используете подсистему Windows для Linux (WSL), вы можете быстро искать содержимое внутри «tar.gz» (tarball), не распаковывая его, и в этом руководстве вы узнаете, как это сделать.
Если у вас есть контейнер tar.gz с большим количеством файлов, вместо того, чтобы извлекать его содержимое для поиска файла, вы можете быстро запустить поиск, ничего не извлекая, с помощью командных инструментов «tar» и « grep » . Хотя операционная система включает встроенную поддержку «tar», вам все равно потребуется доступ к инструменту «grep», и по этой причине использование WSL — лучший вариант для поиска внутри этого типа контейнера.
В этом руководстве вы узнаете, как искать и извлекать определенные файлы из файла tar.gz в Windows 11.
Поиск файлов внутри контейнера tar.gz в Windows 11
Чтобы выполнить поиск файла внутри файла «tar.gz» без его извлечения, выполните следующие действия:
-
Откройте Пуск в Windows 11.
-
Найдите Ubuntu и щелкните верхний результат, чтобы запустить дистрибутив WSL.
-
Введите следующую команду для поиска внутри файла tar.gz и нажмите Enter :
tar -tf TAR.GZ-FILE-PATH | grep SEARCH-TERM
В команде укажите путь и имя файла «tar.gz» и поисковый запрос. Этот пример ищет ключевое слово «WordPress» внутри контейнера:
tar -tf files/files.tar.gz | grep wordpress
После того, как вы выполните эти шаги, команда выведет результат поиска, выделив файлы, соответствующие ключевому слову поиска.
Извлечение определенных файлов из контейнера tar.gz в Windows 11
Чтобы извлечь определенные файлы из файла «tar.gz» в Windows 11, выполните следующие действия:
-
Откройте Пуск .
-
Найдите Ubuntu и щелкните верхний результат, чтобы запустить дистрибутив WSL.
-
Введите следующую команду, чтобы извлечь из файла tar.gz только определенные файлы, и нажмите Enter :
tar -xvf TAR.GZ-FILE-PATH --wildcards *SEARCH-TERM* -C EXTRACT/PATH
В команде укажите путь и имя файла «tar.gz» и поисковый запрос, чтобы он соответствовал шаблону имени файла для извлечения. Вы также должны указать путь для извлечения файлов. В этом примере извлекаются файлы, содержащие ключевое слово «wordpress» в имени:
tar -xvf files/files.tar.gz --wildcards *wordpress* -C files
. Если вы знаете точное имя файла, вы можете игнорировать параметр «-wildcards» и вместо этого ввести полное имя файла.
После того, как вы выполните эти шаги, определенные файлы будут извлечены из архива «tar.gz» в место назначения, указанное вами в команде. Если вам нужно извлечь все содержимое архива, вы также можете воспользоваться этими инструкциями .
Добавить комментарий