11.Linux для Начинающих - Архивирование и Сжатие tar, gzip, bzip2, xz, zip
Mục lục:
- gzip
- Giữ tập tin gốc
- Báo cáo dài dòng
- Nén nhiều tệp
- Nén tất cả các tệp trong một thư mục
- Thay đổi mức độ nén
- Sử dụng đầu vào tiêu chuẩn
- Giải nén tập tin bằng
gzip - Giữ tập tin nén
- Giải nén nhiều tập tin
- Giải nén tất cả các tệp trong một thư mục
- Liệt kê nội dung tệp nén
- Phần kết luận
Gzip là một trong những thuật toán nén phổ biến nhất cho phép bạn giảm kích thước tệp và giữ chế độ tệp gốc, quyền sở hữu và dấu thời gian.
Gzip cũng đề cập đến định dạng tệp
.gz
và tiện ích
gzip
được sử dụng để nén và giải nén các tệp.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sử dụng lệnh
gzip
.
gzip
Để nén một tệp, hãy gọi lệnh
gzip
theo sau là tên tệp:
gzip filename
gzip
sẽ tạo một tệp
filename.gz
và xóa tệp gốc.
Theo mặc định,
gzip
giữ dấu thời gian của tệp gốc, chế độ, quyền sở hữu và tên trong tệp nén.
Giữ tập tin gốc
gzip -k filename
Một tùy chọn khác để giữ tệp gốc là sử dụng tùy chọn
-c
để cho
gzip
ghi vào đầu ra tiêu chuẩn và chuyển hướng đầu ra sang một tệp:
gzip -c filename > filename.gz
Báo cáo dài dòng
Sử dụng tùy chọn
-v
nếu bạn muốn xem phần trăm giảm và tên của các tệp đang được xử lý:
gzip -v filename
filename: 7.5% -- replaced with filename.gz
Nén nhiều tệp
Bạn cũng có thể truyền nhiều tệp dưới dạng đối số cho lệnh. Ví dụ: để nén các tệp có tên
file1
,
file2
,
file3
, bạn sẽ chạy lệnh sau:
gzip file1 file2 file3
Lệnh trên sẽ tạo ba tệp nén,
file1.gz
,
file2.gz
,
file3.gz
.
Nén tất cả các tệp trong một thư mục
Để nén tất cả các tệp trong một thư mục nhất định, hãy sử dụng tùy chọn
-r
:
gzip -r directory
gzip
sẽ duyệt qua đệ quy qua toàn bộ cấu trúc thư mục và nén tất cả các tệp trong thư mục và thư mục con của nó.
Thay đổi mức độ nén
gzip
cho phép bạn chỉ định một phạm vi các mức nén, từ 1 đến 9.
-1
hoặc - nhanh có nghĩa là tốc độ nén nhanh nhất với tỷ lệ nén tối thiểu,
-9
hoặc
--best
biểu thị tốc độ nén chậm nhất với tỷ lệ nén tối đa. Mức nén mặc định là
-6
.
Ví dụ: để có được nén tối đa, bạn sẽ chạy:
gzip -9 filename
Nén là một nhiệm vụ cần nhiều CPU, mức độ nén càng cao thì quá trình này càng mất nhiều thời gian.
Sử dụng đầu vào tiêu chuẩn
Để tạo tệp
.gz
từ stdin, hãy chuyển đầu ra của lệnh sang
gzip
. Ví dụ: để tạo bản sao lưu cơ sở dữ liệu MySQL đã được nén, bạn sẽ chạy:
mysqldump database_name | gzip -c > database_name.sql.gz
Đầu ra của lệnh
mysqldump
sẽ là đầu vào cho
gzip
.
Giải nén tập tin bằng
gzip
Để giải nén tệp
.gz
, hãy sử dụng tùy chọn
-d
:
gzip -d filename.gz
Một lệnh khác mà bạn có thể sử dụng để giải nén tệp Gzip là
gunzip
. Lệnh này về cơ bản là một bí danh cho
gzip -d
:
gunzip filename.gz
Bạn có thể thấy việc nhớ
gunzip
dễ dàng hơn
gzip -d
.
Giữ tập tin nén
Giống như khi nén một tệp, tùy chọn
-k
sẽ cho
gzip
giữ tệp đầu vào, trong trường hợp này là tệp nén:
Giải nén nhiều tập tin
Để giải nén nhiều tệp cùng một lúc, hãy chuyển tên tệp sang
gzip
làm đối số:
gzip -d file1.gz file2.gz file3.gz
Giải nén tất cả các tệp trong một thư mục
Khi được sử dụng với các tùy chọn
-d
và
-r
,
gzip
giải nén tất cả các tệp trong một thư mục đã cho theo cách đệ quy:
Liệt kê nội dung tệp nén
Khi được sử dụng với tùy chọn
-l
,
gzip
hiển thị số liệu thống kê về các tệp nén đã cho:
gzip -l filename
Đầu ra sẽ bao gồm tên tệp không nén, kích thước nén và không nén và tỷ lệ nén:
compressed uncompressed ratio uncompressed_name 130 107 7.5% filename
Để có thêm thông tin, hãy thêm tùy chọn
-v
:
gzip -lv filename
method crc date time compressed uncompressed ratio uncompressed_name defla a9b9e776 Sep 3 21:20 130 107 7.5% filename
Phần kết luận
Với Gzip, bạn có thể giảm kích thước của một tệp đã cho. Lệnh
gzip
cho phép bạn nén và giải nén tập tin.
Để biết thêm thông tin về lệnh
gzip
, hãy tham khảo trang tài liệu Gnu gzip.
Vodafone là một trong những nhà khai thác lớn đầu tiên thông báo rằng họ dự định thu hẹp số hệ điều hành được sử dụng điện thoại trên mạng của mình chỉ có hai hoặc ba. Năm 2006, hãng đã chọn Symbian, Linux và Windows Mobile làm ba nền tảng để chạy điện thoại thông minh của mình trong 5 năm tới. Trong khi Android dựa trên Linux, nó không tương thích với các tiêu chuẩn được thiết lập bởi LiMo Foundation, một nhóm tạo và xuất bản các chi tiết kỹ thuật cho phần mềm trung gian cho các thiết bị Linux
[ĐọC thêm: Điện thoại Android tốt nhất cho mỗi ngân sách. Các thành viên khác của OHA bao gồm AKM Semiconductor, ARM, AsusTek Computer, Atheros Communications, Borqs, Ericsson, Garmin International, Huawei Technologies, Omron Software, Softbank Mobile, Teleca và Toshiba.
] Năm người đã bị bắt giữ vì tội phỉ báng những tuần kể từ khi các tài khoản văn bản và video của vụ bê bối lan truyền trên các diễn đàn Web phổ biến của Trung Quốc, các luật sư cho hai trong số những người bị bắt giữ nói hôm thứ Năm. từ một điện thoại di động đầu thứ năm, tuyên bố đã bị cảnh sát đưa đi trong cùng quận Phúc Châu, tỉnh Phúc Kiến, nơi các vụ bắt giữ khác xảy ra. cô con gái 25 tuổi của cô, Yan Xiaoling, và ra lệnh cho cô đi ra gặp. Người phụ nữ tìm thấy con gái mình đã chết trong b
Cảnh sát đã tổ chức một cuộc họp báo vào ngày hôm sau. đăng lại. Một quan chức từ chối bất kỳ bạo lực hay hãm hiếp nào và cho biết Yan đã chết do chảy máu do mang thai thất bại, theo hãng tin Tân Hoa Xã.
Cách sử dụng lệnh ngủ linux để tạm dừng tập lệnh bash
Ngủ là một tiện ích dòng lệnh cho phép bạn tạm dừng quá trình gọi trong một thời gian nhất định. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sử dụng lệnh ngủ Linux.







