У Windows 11 , якщо ви використовуєте підсистему Windows для Linux (WSL), ви можете швидко шукати вміст у «tar.gz» (tar-архів), не розпаковуючи його, і в цьому посібнику ви дізнаєтесь, як.
Якщо у вас є контейнер 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» у місце призначення, указане в команді. Якщо вам потрібно видобути весь вміст архіву, ви також можете скористатися цими інструкціями .
Залишити відповідь