Làm thế nào để tìm các loại lưu trữ nén trong Ubuntu Linux

Đôi khi, khi bạn cố gắng trích xuất tệp .tar.gz, .tar.xz, .tar.bz2 hoặc thậm chí là tệp zip thông thường, bạn sẽ thấy rằng bạn gặp lỗi như xz: (stdin): Định dạng tệp không được nhận dạng cho biết hệ điều hành không thể giải nén nó. Ubuntu, và các bản phân phối Linux khác có nguồn gốc Debian, cung cấp một tiện ích tệp sẽ cho bạn biết nếu những gì bạn đang cố trích xuất được đặt tên đúng. Thỉnh thoảng có thể một kho lưu trữ nén bị đặt tên sai hoặc đôi khi do trình duyệt web nhầm lẫn, một thứ không phải là một kho lưu trữ nén có thể được đặt tên như vậy. Trong khi Linux và nhiều hệ điều hành dựa trên nền tảng Unix khác không hoàn toàn dựa vào các phần mở rộng tập tin ở mức độ mà DOS và Windows làm, chúng vẫn sử dụng chúng để xác định các tài liệu lưu trữ nén.

Nếu tiện ích tệp cho bạn biết rằng lưu trữ thuộc loại sai, bạn chỉ cần thay đổi tên thành phần mở rộng chính xác và sau đó cố gắng giải nén nó một lần nữa. Nếu nó không phải là một kho lưu trữ, thì tiện ích tệp sẽ vẫn hoạt động để xác định loại chính xác. Nhiều khả năng bạn sẽ thấy rằng tệp lưu trữ là tệp HTML được xác định nhầm là bản lưu trữ, nhưng nên luôn luôn thận trọng khi trích xuất các tệp lưu trữ bạn tải xuống từ Internet. Đôi khi bọn tội phạm kỹ thuật số sửa đổi các tệp để xuất hiện dưới dạng tệp lưu trữ nhằm gây ra sự cố cho người dùng, vì vậy, lời khuyên của tiện ích tệp phải được đưa vào trái tim.

Xác định loại tệp bất kể phần mở rộng

Đương nhiên, bạn luôn nên thực hiện quét phần mềm độc hại trên lưu trữ trước khi giải nén chúng, nhưng giả sử không có gì bật lên, bạn có thể thấy một số loại thông báo lỗi. Trên đầu trang của những người từ xz hoặc gunzip, bạn cũng có thể thấy một số thông báo lỗi từ chương trình tar. Nếu bạn nhận được lỗi đọc tar: Child trả về trạng thái 1 hoặc tar: Lỗi không thể phục hồi được: thoát ngay bây giờ, sau đó bạn có thể trích xuất một thứ không được trích xuất hoặc ít nhất không theo cách bạn đã chỉ huy tar làm như vậy. Bạn có thể đã thử unxz hoặc các chương trình khác, điều này tiếp tục khiến bạn gặp lỗi tương tự theo thời gian.

Từ lời nhắc CLI mà bạn đã làm việc với, hãy thử tệp theFileName.tar.xz, thay thế theFileName.tar.xz bằng tên của tệp mà bạn đang thực sự làm việc. Phần mở rộng hiện có thể là .tar.gz, .tar.bz2, .txz, .tgz hoặc một số hoán vị khác. Lệnh tệp tính tổng của một vài byte đầu tiên trong tệp, đôi khi được gọi là số ma thuật. Cái gọi là phép thử nghiệm này sau đó được đánh giá dựa vào một bảng, bản thân nó được ánh xạ tới nhiều loại tệp khác nhau. Nếu tập tin thấy rằng nó thực sự là một tập tin văn bản của một số loại, sau đó nó sẽ báo cáo những gì mã hóa văn bản được in.

Ví dụ: bạn có thể file.tar.xz: tài liệu HTML, văn bản Unicode UTF-8, với các dòng rất dài, cho biết trình duyệt của bạn thực sự đã tải xuống một trang web thay vì một tệp lưu trữ. Một lệnh wget bị lỗi cũng có thể biến điều này trở thành hiện thực. Không có cách nào khai thác bất kỳ sẽ nhận được bất kỳ tập tin ra ot một tập tin như thế. Nếu nó cho rằng nó thực sự là một tệp nén .xz được định dạng chính xác, thì bạn có thể thử dùng thử danh sách apt xz-utils để đảm bảo các gói xz được cài đặt, mặc dù cả Ubuntu và Debian thường yêu cầu cài đặt của họ cho mục đích quản lý gói . Cũng vậy với tất cả các dẫn xuất khác nhau của Ubuntu, như Lubuntu và Kubuntu.

Tiện ích tệp đôi khi sẽ chỉ trả lại dữ liệu mà không có bất kỳ thông tin nào khác. Mặc dù điều này có thể chính xác đối với một số tệp được tạo bởi trò chơi trực tuyến hoặc trình chỉnh sửa nhị phân, nhưng đó không phải là thứ bạn sẽ thấy từ tệp lưu trữ và có thể cho biết tệp tham nhũng. Kiểu dữ liệu cũng có thể tương ứng về mặt lý thuyết với một số định dạng độc quyền mà Classic Macintosh và OS X sau này được sử dụng, thường không được trích xuất dưới Linux. Nếu tệp tin cho bạn biết rằng một kho lưu trữ nén thực sự là một tệp thực thi Windows hoặc MS-DOS, nó có thể là một phần mềm độc hại được thiết kế để tấn công các PC Windows.

Mẹo CHUYÊN NGHIỆP: Nếu vấn đề xảy ra với máy tính của bạn hoặc máy tính xách tay / máy tính xách tay, bạn nên thử sử dụng phần mềm Reimage Plus có thể quét các kho lưu trữ và thay thế các tệp bị hỏng và bị thiếu. Điều này làm việc trong hầu hết các trường hợp, nơi vấn đề được bắt nguồn do một tham nhũng hệ thống. Bạn có thể tải xuống Reimage Plus bằng cách nhấp vào đây

Bạn có thể thấy một cái gì đó như theFileName.zip: ZIP lưu trữ dữ liệu, ít nhất V2.0 để trích xuất như là một loại trả về. Bạn có thể đổi tên tệp từ .tar.xz thành .zip để trích xuất chính xác tệp đó trong trường hợp đó. Bạn cũng có thể đổi tên nó thành .tar.bz2 hoặc .tar.gz tùy thuộc vào đầu ra của tiện ích tệp cho bạn. Một khi bạn đã làm điều này, bạn thực sự có thể giải nén chúng như bình thường, ngay cả khi bạn đã không thể trước đây. Nếu bạn có một tập tin ZIP hoặc một cái gì đó tương tự, sau đó bạn thực sự có thể sử dụng tập tin -z theFileName.zip để xem không chỉ là một danh sách những gì trong kho lưu trữ, mà còn là những gì tiện ích tập tin nghĩ rằng mỗi loại là.

Trả về giá trị của Intel 80386 PE32 thực thi khi chạy tiện ích tập tin trên một kho lưu trữ với tùy chọn -z có thể chỉ ra rằng có một chương trình Windows hợp pháp bên trong. Nếu đây là trường hợp và bạn đã chắc chắn chạy nhiều phần mềm độc hại quét trên đó, thì bạn có thể chạy nó với lớp tương thích với Wine sau khi giải nén nó. Một số dòng trả về có thể về mặt lý thuyết khá dài, vì vậy bạn có thể muốn đẩy F11 vào trong cửa sổ đầu cuối của bạn. Điều này làm cho nó đủ lớn để trang trải toàn bộ máy tính để bàn, mà không cần phải sử dụng đến một giao diện điều khiển ảo của Linux.

Bạn cũng có thể thử sử dụng công tắc –apple, cung cấp cho bạn các số nhận dạng tệp Apple cũ mà bạn có thể cần nếu cố gắng chia sẻ tệp với người dùng hệ điều hành khác.

Hãy nhớ rằng tệp sẽ xác định một số loại tệp dưới dạng văn bản ASCII hoặc Unicode ngay cả khi người dùng có thể không nghĩ rằng chúng sẽ được phân loại như vậy. Tệp .csv là tệp bảng tính đặc biệt được ánh xạ tới các ký tự văn bản nhất định. Lệnh tệp sẽ gọi một tệp .csv được tạo trên máy tính Windows ASCII với các ký tự CRLF, và nếu bạn tạo một tệp trên máy Ubuntu của riêng mình, nó có thể gọi nó là văn bản Unicode. Đây không phải là lỗi chỉ ra một phần mở rộng tập tin là sai, nhưng chỉ là một đặc thù của cách nó phân loại tập tin.

Mẹo CHUYÊN NGHIỆP: Nếu vấn đề xảy ra với máy tính của bạn hoặc máy tính xách tay / máy tính xách tay, bạn nên thử sử dụng phần mềm Reimage Plus có thể quét các kho lưu trữ và thay thế các tệp bị hỏng và bị thiếu. Điều này làm việc trong hầu hết các trường hợp, nơi vấn đề được bắt nguồn do một tham nhũng hệ thống. Bạn có thể tải xuống Reimage Plus bằng cách nhấp vào đây

Facebook Twitter Google Plus Pinterest