Ví dụ về việc sử dụng mã lệnh Linux

Hướng dẫn giới thiệu

Các ví dụ sau đây minh họa cách sử dụng điển hình của giải nén lệnh để giải nén các tệp "lưu trữ", còn được gọi là "tệp zip". Các tệp lưu trữ được giả định là được tạo bằng phần mềm như zip, sử dụng định dạng tệp zip chuẩn.

Để sử dụng giải nén để trích xuất tất cả các thành viên của archive.zip vào thư mục hiện tại và các thư mục con bên dưới nó, hãy tạo bất kỳ thư mục con nào khi cần thiết:

giải nén chữ cái

Để trích xuất tất cả các thành viên của letters.zip vào thư mục hiện tại chỉ:

giải nén -j chữ cái

Để kiểm tra letter.zip , chỉ in một thông báo tóm tắt cho biết lưu trữ có được chấp nhận hay không:

giải nén -tq chữ cái

Để kiểm tra tất cả các tệp zip trong thư mục hiện tại, chỉ in tóm tắt:

giải nén -tq \ *. zip

(Dấu gạch chéo ngược trước dấu hoa thị chỉ được yêu cầu nếu shell mở rộng các ký tự đại diện, như trong Unix; các dấu ngoặc kép có thể đã được sử dụng thay thế, như trong ví dụ nguồn bên dưới.) Để trích xuất thành đầu ra tiêu chuẩn tất cả các thành viên của letters.zip có tên kết thúc bằng .tex , tự động chuyển đổi thành quy ước cuối dòng cục bộ và tạo đầu ra thành nhiều hơn (1):

unzip -ca letters \ *. tex | hơn

Để trích xuất tệp nhị phân paper1.dvi thành đầu ra tiêu chuẩn và đưa nó vào chương trình in:

unzip -p bài viết paper1.dvi | dvips

Để trích xuất tất cả các tệp nguồn FORTRAN và C - *. F, * .c, * .h và Makefile - vào thư mục / tmp:

giải nén source.zip "*. [fch]" Makefile -d / tmp

(các dấu ngoặc kép chỉ cần thiết trong Unix và chỉ khi globbing được bật). Để trích xuất tất cả các tệp nguồn FORTRAN và C, bất kể trường hợp nào (ví dụ: cả * .c và * .C và mọi tệp makefile, Makefile, MAKEFILE hoặc tương tự):

giải nén -C source.zip "*. [fch]" makefile -d / tmp

Để trích xuất bất kỳ tệp nào như vậy nhưng chuyển đổi bất kỳ tên MS-DOS hoặc VMS nào thành chữ thường và chuyển đổi dòng cuối của tất cả các tệp thành tiêu chuẩn cục bộ (không liên quan đến bất kỳ tệp nào có thể được đánh dấu '' nhị phân ''):

unzip -aaCL source.zip "*. [fch]" makefile -d / tmp

Để chỉ trích xuất các phiên bản mới hơn của các tệp đã có trong thư mục hiện tại, không cần truy vấn (LƯU Ý: hãy cẩn thận giải nén trong một múi giờ một tệp zip được tạo trong một thư mục khác ZIP không phải là thông tin múi giờ, và một tệp `` mới hơn '' từ múi giờ phía đông có thể, trên thực tế, cũ hơn):

giải nén nguồn thông tin

Để trích xuất các phiên bản mới hơn của các tệp đã có trong thư mục hiện tại và để tạo bất kỳ tệp nào chưa có (ví dụ như trước đây):

giải nén -uo nguồn

Để hiển thị màn hình chẩn đoán cho thấy các tùy chọn giải nénzipinfo nào được lưu trong các biến môi trường , cho dù hỗ trợ giải mã được biên dịch, trình biên dịch đã giải nén được biên dịch, v.v.

unzip -v

Trong năm ví dụ cuối cùng, giả sử rằng UNZIP hoặc UNZIP_OPTS được đặt thành -q. Để thực hiện một danh sách đơn giản:

giải nén -l file.zip

Để thực hiện một danh sách yên tĩnh gấp đôi:

unzip -ql file.zip

(Lưu ý rằng `` .zip '' nói chung là không cần thiết.) Để thực hiện một danh sách tiêu chuẩn:

unzip --ql file.zip

hoặc là

giải nén tệp -lq.zip

hoặc là

giải nén -l - q file.zip

(Thêm minuses trong tùy chọn không làm tổn thương.)

Hoàn thành cú pháp của lệnh: zip
Hoàn thành cú pháp của lệnh: unzip