Làm cách nào để mở tệp .tar.gz trong Windows?


68

Tôi cần phải mở một tệp đáng buồn chỉ có sẵn ở .tar.gzđịnh dạng tệp và tôi đang sử dụng Windows 7. Tôi có thể giải nén tệp bằng cách sử dụng 7-zipnhưng sau đó tôi vẫn có một .tartệp mà tôi không thể mở trong Windows.

Có cách nào để mở .tar.gztập tin trên Windows không?


5
@Sparr: .tar.gzkhông được hỗ trợ bởi hệ điều hành máy khách phổ biến rộng rãi nhất mà không có phần mềm bên thứ ba. Và thêm vào đó, khi tôi sử dụng nó trong Linux thì khả năng sử dụng rất tệ với các cờ lệnh rất khó để nhớ. Xem Untar, ungz, gz, tar - làm thế nào để bạn nhớ tất cả các tùy chọn hữu ích?
Jonas

có, nhưng nó được phần mềm hỗ trợ trên nhiều nền tảng hơn bất kỳ định dạng lưu trữ nào khác. Tôi không thể đặt tên cho một hệ điều hành hoặc bản phân phối mà bạn không thể tải xuống các tệp nhị phân và gunzip. Tôi có thể đặt tên cho nhiều nền tảng mà không có mã nhị phân hoặc thậm chí nguồn để giải nén.
Sparr

1
@Sparr: Như tôi đã viết trong câu hỏi của tôi, .tar.gzkhông được hỗ trợ trong Windows mà không cần phần mềm của bên thứ ba. Nhưng .zipđược hỗ trợ và tôi đoán rằng .zipcũng được Linux hỗ trợ. Nếu tập tin đã có sẵn ở .zipđịnh dạng, tôi đã không hỏi câu hỏi này.
Jonas

3
Có lẽ tôi nên viết lại. Tôi tin rằng bạn đặt "đáng buồn" ở sai vị trí. Nó thuộc về trước khi "sử dụng".
Sparr

2
Khả năng sử dụng xấu? Có một cụm từ cho rằng: RTFM. man tar. Tất cả những gì bạn cần nhớ là ở cuối các cờ, bạn cần fcho tập tin. Đây là những điều cơ bản: ctar cf arch.tar folder/ đang làm hỏng một f ile được gọi từ thư mục . sẽ e x đường từ f ile . Điều này cũng hoạt động trên các tập tin. Không cần cờ ở đó. arch.tarfolder/tar xf arch.tararch.tartar.gzz
Braden hay nhất

Câu trả lời:


62

Bạn cũng có thể sử dụng 7-zip để gỡ tệp .tar.

  1. Nhấp chuột phải vào tệp
  2. Chọn 7-zip -> Trích xuất tại đây / Trích xuất thành

1
Nó không hoạt động với tôi, nhưng tôi sẽ cố gắng nâng cấp 7-zip lên phiên bản mới nhất.
Jonas

10
Sau khi nâng cấp 7-Zip từ 9.16 lên 9.20, nó hoạt động tốt. Cảm ơn.
Jonas

2
@Paul, Làm thế nào để làm điều đó trong 1 bước?
Pacerier

1
@Pacerier - bạn không thể thực hiện điều đó trong một bước bằng cách sử dụng 7-zip, vì bạn đang giải nén hai loại tệp: gzip và tarball. Nếu bạn có thể sử dụng Linux, dòng lệnh cho phép một bước : tar xvfz somefilename.tar.gz. Nếu không, hãy kiểm tra những câu trả lời này
Paul

1
@KolobCanyon - nhấp chuột phải vào tệp và chọn 7-zip-> Trích xuất tại đây / Trích xuất vào ...
Paul

17

7-zip nên làm việc cho bạn. Tôi tin rằng bạn phải gỡ bỏ .tarphần của tệp như một bước thứ hai sau khi giải nén .gzphần đó.

Bạn cũng có thể cần kiểm tra cài đặt 7-zip của mình ...

  • Nhấp vào Công cụ → Tùy chọn
  • Chuyển đến tab Hệ thống trên mạng.
  • Hãy chắc chắn rằng các món ăn và các món ăn khác được kiểm tra.

1
Cảm ơn, nó đã hoạt động sau khi nâng cấp 7-Zip của tôi từ 9.16 lên 9.20.
Jonas

+1 giải pháp của bạn chỉ là một giải pháp phù hợp với tôi.
Gherbi Hicham

trong 17.01 bạn có thể xem các tệp bên trong tar.gzkho lưu trữ với 2 bước trong gui - chỉ cần liên kết các tệp với người dùng của bạn. Bạn cũng có thể liên kết rpm& debtập tin bây giờ.
Stuart Cardall

8

Nếu bạn có thể, bạn luôn có thể sử dụng bash cho windows và chỉ cần làm thường xuyên

 tar -xvzf <filename.tar.gz>

Hãy tự hỏi mình, bạn đã cài đặt Git Bash chưa ... 3 :)
Lorem Ipsum

1
@LoremIpsum có, hệ thống con linux là một phần của windows 10 bây giờ và lệnh tar có sẵn từ windows cmd.exe.
Reishin

7

Gói 7-zip đi kèm với một công cụ dòng lệnh được gọi là 7z.execó thể dẫn đến và từ stdin ( -si) & stdout ( -so). Vì vậy, dòng sau đây sẽ thực hiện trích xuất trong một bước mà không có tệp trung gian (thông báo -ttarcho 7-zip rằng chúng tôi đang chuyển trong luồng tar).

PATH_TO_7ZIP\7z.exe x netlib-0.13.1.tar.gz -so | PATH_TO_7ZIP\7z.exe x -si -ttar

Đẹp quá Đơn giản và không có tập tin tạm thời!
Sun Junwen

6

Tôi sử dụng trình trích xuất WinRAR đơn giản để giải nén tập tin .tar.gz; chỉ cần làm những bước này

  1. Bắt đầu giải nén tệp .tar.gz bằng WinRAR, nó sẽ tạo tệp Trung gian.
  2. Đổi tên tệp trung gian đó thành ".tar" và giải nén lại bằng WinRAR.

Bây giờ lần thứ hai nó sẽ giải nén tất cả các tập tin / thư mục của bạn.


Đây phải là câu trả lời được chấp nhận IMHO. Người dùng Windows có thể đã quen với WinZip có thể sẽ thấy WinRAR rất trực quan để sử dụng.
billrichards

2

Vấn đề là khi 7-zip giải nén tệp tar vào thư mục con, bạn phải vào thư mục con để giải nén tệp tar.

Nếu bạn đã cố gắng giải nén thư mục con, tất nhiên nó sẽ không hoạt động.

Có hai giải pháp ở đây:

  1. Sử dụng 'giải nén tại đây', không phải 'Trích xuất tệp ...'.
  2. Đi vào thư mục con và trích xuất từ ​​đó.

2

Với Windows 10 mới nhất, bạn có thể giải nén một kho lưu trữ tar giống như bạn làm trong linux:

cmd.exe -> tar xf archive.tar.gz

1

Cài đặt tổng chỉ huy, nó sẽ xử lý các tệp tar.gz. Bạn chỉ có thể vào bên trong loại tệp như vậy và sao chép nó vào nơi bạn cần. Khai thác được thực hiện bởi TC trong nền.


4
bạn có thể liên kết các liên kết tải xuống và xây dựng cách sử dụng?
Blue BlackBerry - Vignesh4303


0

Paul đã đúng, nhưng trong trường hợp này, đó là một quá trình gồm 2 bước. Đầu tiên để loại bỏ .gz (giải nén các tệp) và thứ hai để loại bỏ .tar (giải nén các tệp).


1
Bạn có thể cho chúng tôi biết làm thế nào để làm những bước đó?
Ben N

trước tiên bạn sẽ cần 7-zip ... 7-zip.org Tôi muốn tạo một thư mục để đặt tệp .tar.gz vào trước khi giải nén. Nhấp chuột phải vào tệp và di chuột qua 7-zip, chọn "Trích xuất tại đây" để xóa .gz. - bây giờ làm tương tự cho tệp .tar mới được tạo.
Đánh dấu Sherrill
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.