Jak przeszukać plik tar.gz bez otwierania go w systemie Windows 11

Jak przeszukać plik tar.gz bez otwierania go w systemie Windows 11

W systemie Windows 11 , jeśli korzystasz z podsystemu Windows dla systemu Linux (WSL), możesz szybko wyszukiwać zawartość w „tar.gz” (tarball) bez jej rozpakowywania, a z tego przewodnika dowiesz się, jak to zrobić.

Jeśli masz kontener tar.gz z wieloma plikami, zamiast wyodrębniać jego zawartość w celu znalezienia pliku, możesz szybko uruchomić wyszukiwanie bez wyodrębniania czegokolwiek za pomocą narzędzi poleceń „tar” i „ grep. Chociaż system operacyjny zawiera natywną obsługę „tar”, nadal będziesz potrzebować dostępu do narzędzia „grep”, dlatego użycie WSL jest najlepszą opcją do wyszukiwania wewnątrz tego typu kontenera.

Ten przewodnik nauczy Cię, jak wyszukiwać i wyodrębniać określone pliki z pliku tar.gz w systemie Windows 11.

Wyszukaj pliki w kontenerze tar.gz w systemie Windows 11

Aby przeprowadzić wyszukiwanie plików w pliku „tar.gz” bez rozpakowywania go, wykonaj następujące czynności:

  1. Otwórz Start w systemie Windows 11.

  2. Wyszukaj Ubuntu i kliknij najwyższy wynik, aby uruchomić dystrybucję WSL.

  3. Wpisz następujące polecenie, aby przeszukać plik tar.gz i naciśnij Enter :

    tar -tf TAR.GZ-FILE-PATH | grep SEARCH-TERM

    Szukaj wewnątrz tar.gz

    W poleceniu podaj ścieżkę i nazwę pliku „tar.gz” oraz wyszukiwane hasło. Ten przykład szuka słowa kluczowego „WordPress” w kontenerze:tar -tf files/files.tar.gz | grep wordpress

Po wykonaniu tych kroków polecenie wyświetli wynik wyszukiwania, podkreślając pliki pasujące do słowa kluczowego wyszukiwania.

Wyodrębnij określone pliki z kontenera tar.gz w systemie Windows 11

Aby wyodrębnić określone pliki z pliku „tar.gz” w systemie Windows 11, wykonaj następujące czynności:

  1. Otwórz Start .

  2. Wyszukaj Ubuntu i kliknij najwyższy wynik, aby uruchomić dystrybucję WSL.

  3. Wpisz następujące polecenie, aby wyodrębnić tylko określone pliki z pliku tar.gz i naciśnij klawisz Enter :

    tar -xvf TAR.GZ-FILE-PATH --wildcards *SEARCH-TERM* -C EXTRACT/PATH

    Wyodrębnij określone pliki tar.gz

    W poleceniu podaj ścieżkę i nazwę pliku „tar.gz” oraz wyszukiwane hasło, aby pasowało do wzorca nazw plików do wyodrębnienia. Musisz także określić ścieżkę do wyodrębnienia plików. Ten przykład wyodrębnia pliki zawierające słowo kluczowe „wordpress” w nazwie: tar -xvf files/files.tar.gz --wildcards *wordpress* -C files. Jeśli znasz dokładną nazwę pliku, możesz zignorować opcję „-wildcards” i zamiast tego wpisać pełną nazwę pliku.

Po wykonaniu tych kroków określone pliki zostaną wyodrębnione z archiwum „tar.gz” do miejsca docelowego określonego w poleceniu. Jeśli musisz wyodrębnić całą zawartość tarballa, możesz również skorzystać z tych instrukcji .

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *