Có nhiều cách và công cụ bạn cũng đều có thể sử dụng để thu nhỏ file của mình, nhằm giảm bớt dung lượng chúng chiếm hoặc gửi chúng dưới dạng gói cho một số liên lạc. Trong số này, 7-Zip giành được vị trí số 1 trong lòng đa số người dùng, nhờ sự phối hợp độc đáo giữa hiệu suất và mức độ nén tuyệt vời với kinh phí bằng 0.
Tất cả các hình thức nén trong định hình này thực chất phức tạp hơn cách tiếp cận mà ta sẽ thấy ở đây. Ít đặc biệt là đa số người sử dụng sử dụng việc nén để gói mọi thứ trong một thư mục và các thư mục con của nó thành những gói được nén.
Vì vậy, hãy cùng xem cách phối hợp hỗ trợ của Bash cho alias với phiên bản dòng lệnh 7z để tạo các gói cho file bằng một lệnh đơn giản.
Dùng Bash Alias đơn giản việc nén file
- Cài đặt p7zip
- Tạo Bash alias
- Làm cho thông tin của 7-Zip trở nên tiện dụng
- Tạo alias siêu nén
- Nhân rộng và cắt giảm các alias
- Kích hoạt alias của bạn
Cài đặt p7zip
Là công cụ nén phổ biến nhất, 7-Zip rất có thể đã được cài đặt trong bản phân phối Linux của bạn. Để kiểm tra nó, hãy thử lệnh lệnh 7z
trong một terminal. Nếu chưa được cài đặt, bạn cũng có thể cài đặt chúng trong số bản phân phối dựa theo Ubuntu/Debian bằng lệnh:
sudo apt-get install p7zip-full
Tạo Bash alias
Các Bash alias cấp phép ánh xạ nhiều lệnh hoặc cho dù những chuỗi nhiều lệnh thành các từ đơn. Cách dễ dàng để thêm alias vào Bash là chèn chúng vào cuối file “~/.bashrc”. Vì mục đích thuận tiện và giúp mọi thứ được tổ chức, tốt nhất nên đặt chúng vào một file riêng biệt.
Có khả năng file này đã tồn tại và cấu hình Bash bao gồm một tham chiếu đến nó. Kiểm tra xem điều này có phải không bằng phương pháp mở “~/.bashrc” trong trình xử lý văn bản mến mộ và tìm kiếm:
if [-f ~/.bash_aliases]; then. ~/.bash_aliases Fi
Nếu không, hãy thêm nó vào cuối file sau khi tất cả đã có sẵn.
Làm cho tin tức của 7-Zip trở nên tiện dụng
Bạn cũng đều có thể chạy 7-Zip trong 1 terminal để xem danh sách các tùy chọn dòng lệnh của nó. Để hiểu thêm thông tin toàn diện, hãy truy cập chỉ dẫn sử dụng: https://sevenzip.osdn.jp/chm/cmdline/index.htm hoặc trang man của chương trình với:
man 7z
Những thứ này sẽ giúp bạn thiết lập các lệnh nén của riêng mình. Nhiều khả năng, những cái được nhắc đến tại đây cũng sẽ đảm bảo nhu cầu của bạn. Vì vậy, bạn cũng đều có thể sao chép và dán chúng vào file . bash_aliases của riêng mình.
Tạo alias siêu nén
Mở file “~/.bash_aliases” trong trình giải quyết văn bản mến mộ của bạn (bài viết sử dụng nano ). Nhập lệnh sau:
alias 75='7z a -r -t7z -m0=lzma2 -mx=9 -myx=9 -mqs=on -ms=on'
alias 75
cho biết ta muốn tạo lệnh “75” , sẽ sử dụng từ lúc này để nén mọi thứ các file và folder trong một thư mục vào gói 7-Zip. Lý do mà ví dụ áp dụng tên đặc biệt này cho lệnh là do nó là một phiên bản ngắn gọn của “7zip compression level 5” , rất dễ nhớ.
7z
là bản thân lệnh nén. a
theo sau nó có tức là ta muốn thêm các file vào một gói nén mới. -r
đã cho thấy p7zip khỏi bị ràng buộc với thư mục nơi nó chạy, nhưng nên kể cả gói nén cuối cùng và mọi thứ các thư mục con trong đó, cùng với mọi nội dung của nó.
-t7z -m0 = lzma2
đã cho thấy ta muốn tạo các gói 7zip chủ yếu sử dụng thuật toán LZMA2 để nén file. Điều này thường đem lại kết quả nén tốt nhất cho đa số mọi loại file.
-mx=9 -myx=9
tương ứng với mức độ nén và “mức độ nỗ lực” 7-Zip sẽ đưa vào việc phân tích nội dung của các file được nén để tìm chiến lược nén tốt nhất. Giá trị của chúng càng cao, độ nén càng lớn và gói xuất ra càng nhỏ.
Cuối cùng, -mqs=on -ms=on
định vị rằng ta muốn chừng độ nén cứng (solid). Điều này còn có tức là p7zip sẽ nén các file tựa như dưới dạng những khối dữ liệu duy nhất, đạt được kết quả cho dù tốt hơn. Lý do chúng tồn tại như 1 tùy chọn bạn có thể vô hiệu hóa là vì chúng hữu ích, nhưng cũng đi kèm với 2 nhược điểm. Chúng nối dài thời gian nén và làm cho người sử dụng không thể giải nén các file độc lập khỏi gói cuối cùng mà công cụ nén tạo ra. Với chừng độ nén cứng, bạn không thể thực hành việc trích xuất một file duy nhất từ file zip, và phải bung file toàn bộ gói để truy cập nội dung của nó.
Nhân rộng và cắt giảm các alias
Bài viết đã bắt đầu với lệnh đạt được mức nén tối đa có thể để thay vì phải mở rộng nó với nhiều phần tử hơn, ví dụ có thể quay lại, loại bỏ các tham số và giảm bớt những giá trị đã đặt.
Bắt đầu bằng cách sao chép lệnh hiện có thêm 5 lần nữa, đặt mỗi lệnh vào một dòng riêng. Để lại dòng đầu tiên, vì nó đã đạt được mức nén đỉnh cao có thể. Sửa đổi phần còn lại, theo thứ tự, bằng cách loại bỏ các tùy chọn bổ sung và giảm mức độ nén như bạn thấy bên dưới. Hãy nhớ thay đổi alias của chúng để phù phù hợp với những mức nén thấp hơn.
Bạn luôn có thể sao chép các mục sau và dán nó vào ~/.bash_aliases của mình thay thế.
alias 75='7z a -r -t7z -m0=lzma2 -mx=9 -myx=9 -mqs=on -ms=on' alias 74='7z a -r -t7z -m0=lzma2 -mx=9' alias 73='7z a -r -t7z -m0=lzma2 -mx=7' alias 72='7z a -r -t7z -m0=lzma2 -mx=5' alias 71= '7z a -r -t7z -m0=lzma2 -mx=3' alias 70='7z a -r -t7z -m0=lzma2 -mx=1'
Kích hoạt alias của bạn
Lưu các thay đổi vào file và quay trở lại terminal. Để load và kích hoạt alias mới, hãy sử dụng lệnh sau:
source ~/.bashrc
Các lệnh nén mới đang hoạt động. P7zip hoạt động theo mặc định trên tất cả các file trong thư mục nơi nó chạy, nếu bạn không định vị rõ ràng những gì mình muốn nén như 1 tham số. Vì vậy, mọi thứ những gì bạn phải làm từ giờ đây khi muốn nén nội dung của thư mục vào gói 7z là nhập lệnh:
75 archive_name
Ở đây, ” 75″ là một alias cho chừng độ nén đỉnh cao từ trước đấy và “archive_name” là tên của gói file nén. Bạn có thể thay thế 75 bằng một trong các alias khác (từ 75 xuống 70 ) để nén dần dần nhưng mau hơn và sử dụng bất kỳ tên nào bạn mong muốn cho file cuối cùng.
Nếu bạn có bất kỳ câu hỏi nào, hãy để lại ý kiến trong phần bình luận dưới đây nhé!
Chúc bạn thực hành thành công!
file 7z, Bash Alias, nén file, đơn giản hóa việc nén file 7z với Bash Alias, tạo file Bash Alias, cài đặt p7zip
Nội dung Cách đơn giản hóa việc nén file 7z với Bash Alias được tổng hợp sưu tầm biên tập bởi: Tin Học Trường Tín. Mọi ý kiến vui lòng gửi Liên Hệ cho truongtin.top để điều chỉnh. truongtin.top tks.
Bài Viết Liên Quan
Bài Viết Khác
- Sửa Wifi Tại Nhà Quận 4
- Cài Win Quận 3 – Dịch Vụ Tận Nơi Tại Nhà Q3
- Vệ Sinh Máy Tính Quận 3
- Sửa Laptop Quận 3
- Dịch Vụ Cài Lại Windows 7,8,10 Tận Nhà Quận 4
- Dịch Vụ Cài Lại Windows 7,8,10 Tận Nhà Quận 3
- Tuyển Thợ Sửa Máy Tính – Thợ Sửa Máy In Tại Quận 4 Lương Trên 10tr
- Tuyển Thợ Sửa Máy Tính – Thợ Sửa Máy In Tại Quận 3
- Top 10 Địa Chỉ Sửa laptop Axioo Ở Tại Quận 12 Tphcm
- Top 10 Nơi Sửa Chữa Máy Vi Tính Tận Nhà Tại Ninh Bình
- Khóa Học Dạy Nghề Kỹ Thuật Viên Máy Tính Huyện Bình Chánh
- Top 10 Địa Chỉ Sửa laptop IBM Ở Tại Quận 3 Tphcm
- Hướng dẫn cách chia sẻ và gửi ảnh GIF qua Zalo