Computer >> Máy Tính >  >> Hệ thống >> Linux

Tạo và chỉnh sửa tệp zip trong Linux bằng cách sử dụng thiết bị đầu cuối

Trong bài viết trước, chúng tôi đã hướng dẫn chi tiết cách sử dụng lệnh tar để tạo kho lưu trữ. Mặc dù tar là một lược đồ nén rất phổ biến đối với Linux, nhưng nó không phổ biến đối với người dùng Windows và Mac OS X, những người sẽ tìm thấy hầu hết các tệp lưu trữ của họ được tạo bằng định dạng zip.

Thật dễ dàng để sử dụng các kho lưu trữ Zip (để tạo) và Giải nén (để mở rộng) trong Linux. Trên thực tế, hầu hết các chương trình quản lý lưu trữ GUI (chẳng hạn như Ark, File Roller và Xarchiver), sẽ hoạt động như một giao diện người dùng cho khá nhiều chương trình lưu trữ dòng lệnh mà bạn có trên máy tính của mình và Zip cũng không ngoại lệ. Tất nhiên, chúng ta cũng có thể sử dụng Zip từ Terminal. Đây là cách thực hiện.

Bước đầu tiên, như bạn có thể đoán, là mở Terminal.

Tạo và chỉnh sửa tệp zip trong Linux bằng cách sử dụng thiết bị đầu cuối

Tiếp theo, nhập “ sudo apt-get install zip giải nén ”(Không có dấu ngoặc kép), chỉ để đảm bảo rằng chúng tôi đã cài đặt zip và giải nén.

Tạo và chỉnh sửa tệp zip trong Linux bằng cách sử dụng thiết bị đầu cuối

Lưu ý:nếu hai chương trình đó đã được cài đặt, bạn sẽ nhận được thông báo cho biết đây là trường hợp, như được hiển thị ở trên.

Sau khi cài đặt, chúng ta có thể sử dụng zip để tạo các tệp lưu trữ (hoặc sửa đổi các tệp hiện có) và giải nén để mở rộng chúng về bản gốc. Vì lợi ích của bài viết này, chúng tôi sẽ tạo một thư mục mới trên Máy tính để bàn của mình, có tên là Stuff. Trong Terminal, chúng ta có thể làm như vậy bằng một lệnh duy nhất - mkdir / home / username / Desktop / Stuff (tất nhiên, bạn sẽ thay thế “tên người dùng” bằng tên người dùng của chính mình, như được hiển thị bên dưới và nếu bạn đã có thư mục Stuff trên Màn hình, bạn sẽ muốn thay đổi tên này).

Tạo và chỉnh sửa tệp zip trong Linux bằng cách sử dụng thiết bị đầu cuối

Bây giờ chúng ta đã có thư mục Stuff, chúng ta sẽ sử dụng lệnh ‘cd’ để đặt thư mục Stuff thành thư mục làm việc hiện tại của chúng ta.

cd / home / username / Desktop / Stuff

Bây giờ, hãy nhập chạm vào tệp doc1.txt doc2.txt doc3.txt &&mkdir vào Terminal của bạn, thư mục này sẽ tạo một thư mục có tên Files, cũng như ba tài liệu - doc1.txt, doc2.txt và doc3.txt - bên trong thư mục Stuff.

Tạo và chỉnh sửa tệp zip trong Linux bằng cách sử dụng thiết bị đầu cuối

Thêm một lệnh nữa, để ‘cd’ vào thư mục Tệp mới tạo (Tệp cd), vì chúng tôi muốn có một số tài liệu khác bên trong thư mục đó.

Tệp cd

Cuối cùng, nhập chạm vào doc4.txt doc5.txt doc6.txt để tạo ba tài liệu mới.

Tạo và chỉnh sửa tệp zip trong Linux bằng cách sử dụng thiết bị đầu cuối

Bây giờ, hãy nhập cd ../ .. để thay đổi Màn hình nền trở lại thư mục làm việc.

Tạo và chỉnh sửa tệp zip trong Linux bằng cách sử dụng thiết bị đầu cuối

Bước tiếp theo cuối cùng của chúng tôi trước khi tạo tệp zip là tạo một vài tài liệu “bổ sung” trên Máy tính để bàn có cùng tên với tệp chúng tôi vừa tạo, vì vậy hãy nhập chạm vào doc2.txt doc3.txt để tạo chúng.

Tạo và chỉnh sửa tệp zip trong Linux bằng cách sử dụng thiết bị đầu cuối

Cuối cùng, mở mỗi trong số hai tệp văn bản “bổ sung” và thêm một số văn bản vào chúng. Nó không cần phải có ý nghĩa (hoặc dài), chỉ để chúng ta có thể thấy rằng những tài liệu này thực sự khác với những tài liệu đã được tạo bên trong thư mục Stuff và files.

Sau khi hoàn tất, chúng tôi có thể bắt đầu tạo các tệp zip của mình. Cách đơn giản nhất để sử dụng zip là cho nó biết tên của kho lưu trữ zip mà bạn muốn tạo, sau đó đặt tên rõ ràng cho từng tệp sẽ chuyển vào đó. Vì vậy, giả sử thư mục làm việc của chúng tôi là Desktop, chúng tôi sẽ nhập zip test Stuff / doc1.txt Stuff / doc2.txt Stuff / doc3.txt để tạo một kho lưu trữ có tên test.zip (chúng tôi không cần sử dụng phần mở rộng “.zip” trong lệnh, vì phần mở rộng này sẽ được thêm tự động), sẽ chứa doc1.txt, doc2.txt và doc3.txt như được tìm thấy bên trong thư mục Stuff.

Tạo và chỉnh sửa tệp zip trong Linux bằng cách sử dụng thiết bị đầu cuối

Bạn sẽ thấy một chút đầu ra, thông báo cho chúng tôi rằng ba tài liệu (doc1.txt, doc2.txt và doc3.txt) đã được thêm vào kho lưu trữ.

Tạo và chỉnh sửa tệp zip trong Linux bằng cách sử dụng thiết bị đầu cuối

Chúng tôi có thể kiểm tra điều này bằng cách nhấp đúp vào tệp lưu trữ, tệp này sẽ nằm trên Màn hình của chúng tôi. Làm như vậy sẽ mở nó trong chương trình lưu trữ tiêu chuẩn (Ark trong KDE, File Roller trong GNOME và Xarchiver trong Xfce).

Tạo và chỉnh sửa tệp zip trong Linux bằng cách sử dụng thiết bị đầu cuối

Bây giờ, còn thư mục Files thì sao? Giả sử chúng ta muốn nó, hãy thêm các tài liệu bên trong nó vào kho lưu trữ của chúng ta, chúng ta có thể sử dụng lệnh tương tự như trên, nhưng thêm Stuff / Files / * ở cuối lệnh.

Tạo và chỉnh sửa tệp zip trong Linux bằng cách sử dụng thiết bị đầu cuối

Dấu hoa thị có nghĩa là bao gồm mọi thứ bên trong thư mục. Vì vậy, nếu có một thư mục khác bên trong thư mục Tệp, nó cũng sẽ được thêm vào. Tuy nhiên, nếu thư mục đó có các mục bên trong, chúng sẽ không được đưa vào. Để làm điều đó, chúng tôi cần thêm -r (là viết tắt của đệ quy hoặc đệ quy).

Tạo và chỉnh sửa tệp zip trong Linux bằng cách sử dụng thiết bị đầu cuối

Cần lưu ý rằng hai lệnh trên không được thiết kế để "thêm" tệp vào kho lưu trữ zip; chúng được thiết kế để tạo ra một cái. Tuy nhiên, vì kho lưu trữ đã tồn tại, lệnh chỉ cần thêm bất kỳ tệp mới nào vào kho lưu trữ hiện có. Nếu muốn tạo tất cả kho lưu trữ này cùng một lúc (thay vì ba bước chúng tôi đã thực hiện để dần dần thêm tệp vào đó cho mục đích giáo dục), chúng tôi có thể chỉ cần nhập zip -r test Stuff / * và sẽ tạo cùng một kho lưu trữ.

Tạo và chỉnh sửa tệp zip trong Linux bằng cách sử dụng thiết bị đầu cuối

Bạn sẽ nhận thấy từ lệnh và đầu ra rằng ba tệp bên trong thư mục Stuff được bao gồm, cũng như ba tài liệu bên trong thư mục Tệp, vì vậy mọi thứ đã được hoàn thành trong một lệnh đơn giản, hay.

Bây giờ, còn hai tài liệu “bổ sung” mà chúng tôi đã tạo trên Máy tính để bàn của mình thì sao? Chà, cách zip hoạt động là nếu bạn cố gắng thêm một tệp vào một kho lưu trữ đã tồn tại trong kho lưu trữ, các tệp mới sẽ ghi đè lên những tệp cũ. Vì vậy, vì các tài liệu chúng tôi tạo trên Máy tính để bàn (doc2.txt và doc3.txt) có nội dung cho chúng (chúng tôi đã thêm “hello world!” Vào doc2.txt và “yay” vào doc3.txt), chúng tôi sẽ có thể thêm các tài liệu đó và sau đó có thể kiểm tra điều này. Đầu tiên, chúng tôi sẽ kéo hai tài liệu "bổ sung" vào thư mục Stuff.

Bạn có thể sẽ được hỏi liệu bạn có muốn các tài liệu mới ghi đè lên những tài liệu hiện có (tài liệu này nằm trong thư mục, hãy nhớ rằng, không phải trong kho lưu trữ zip), vì vậy hãy để điều này xảy ra.

Bây giờ việc này đã hoàn tất, hãy thêm chúng vào kho lưu trữ bằng cách nhập zip test Stuff / doc2.txt Stuff / doc3.txt

Tạo và chỉnh sửa tệp zip trong Linux bằng cách sử dụng thiết bị đầu cuối

Bạn sẽ nhận thấy lệnh trên hiện hiển thị các tệp đang được cập nhật thay vì được thêm vào. Nếu bây giờ chúng tôi kiểm tra kho lưu trữ, chúng tôi sẽ nhận thấy các tệp có vẻ giống nhau, nhưng khi doc2.txt và doc3.txt được mở, bạn sẽ thấy chúng bây giờ có nội dung trong đó, thay vì trống như các tệp gốc của chúng tôi đã.

Đôi khi trong Linux, bạn sẽ thấy một số tệp bị ẩn bằng cách thêm dấu chấm (“.”) Vào đầu tên tệp. Điều này đặc biệt phổ biến đối với các tệp cấu hình, những tệp này cần tồn tại, nhưng thường không hiển thị (điều này làm giảm bớt sự lộn xộn cũng như khiến ít có khả năng tệp cấu hình sẽ vô tình bị xóa). Chúng tôi có thể thêm chúng vào một tệp zip khá dễ dàng. Trước tiên, giả sử chúng ta muốn tạo một tệp zip được gọi là bản sao lưu từ mọi tệp trong một thư mục. Chúng tôi có thể làm như vậy bằng cách nhập sao lưu zip * vào Nhà ga.

Tạo và chỉnh sửa tệp zip trong Linux bằng cách sử dụng thiết bị đầu cuối

Thao tác này sẽ thêm tất cả các tệp và thư mục, mặc dù bất kỳ mục nào trong thư mục đó sẽ không được bao gồm. Để thêm chúng, chúng tôi sẽ thêm -r một lần nữa, để sao lưu zip -r * sẽ là lệnh.

Tạo và chỉnh sửa tệp zip trong Linux bằng cách sử dụng thiết bị đầu cuối

Bây giờ chúng ta gần như ở đó. Để thêm đệ quy các thư mục, tệp và tệp ẩn, lệnh thực sự rất đơn giản: sao lưu zip -r.

Tạo và chỉnh sửa tệp zip trong Linux bằng cách sử dụng thiết bị đầu cuối

Giờ đây, việc giải nén khá dễ dàng. Tuy nhiên, trước khi chúng ta làm bất cứ điều gì, hãy tiếp tục và xóa các tài liệu trên Desktop (doc2.txt và doc3.txt) cũng như thư mục Stuff. Sau khi chúng biến mất, hãy nhập unzip test.zip sẽ mở rộng nội dung của kho lưu trữ nén ban đầu của chúng tôi vào thư mục hiện tại của bạn.

Tạo và chỉnh sửa tệp zip trong Linux bằng cách sử dụng thiết bị đầu cuối

Lưu ý:Nếu chúng tôi chưa xóa tài liệu, chúng tôi sẽ cố gắng giải nén nội dung của tệp zip của chúng tôi thành một tệp hiện có, vì vậy sẽ được hỏi liệu chúng tôi có muốn thay thế từng tài liệu hay không.

Và thế là xong! Nén và giải nén là một nhiệm vụ khá phổ biến và mặc dù chắc chắn có sẵn các tùy chọn GUI, nhưng với thực tế, bạn sẽ thấy việc thực hiện các tác vụ tương tự đó từ Terminal cũng không quá khó khăn.