Câu hỏi Có tiện ích zip dựa trên dòng lệnh miễn phí nào không?


Tôi cần phải sắp xếp một dòng lệnh để nén nội dung của một vài thư mục. Có tiện ích dựa trên dòng lệnh miễn phí nào có thể xử lý nhiều ổ đĩa không?

(7Zip bị loại, tham số -v chưa được triển khai)

EDIT: 7Zip không thực sự làm việc với các tham số -v nếu được sử dụng như mô tả trong tập tin trợ giúp, và không theo đầu ra giúp đỡ của .exe.

EDIT2: Ngày kiểm tra chặt chẽ hơn, có một cái gì đó kỳ lạ xảy ra, và đây là lý do tôi nhận được thông báo lỗi "Không thực hiện": (Trên máy chủ Windows 2008 x64 với ngôn ngữ Hoa Kỳ):

@ECHO OFF
SET MYFILENAME=Backup-IIs-%date:~-4,4%-%date:~-10,2%-%date:~-7,2%.7z
ECHO %MYFILENAME%
"c:\program files\7-zip\7z" a "c:\backup\%MYFILENAME%" c:\inetpub\*.* -r -v49m

Kết quả: Lỗi hệ thống: Chưa được triển khai.

Thay đổi nó thành (dấu chấm thông báo thay vì dấu gạch ngang trong tên tệp):

@ECHO OFF
SET MYFILENAME=Backup.IIs-%date:~-4,4%-%date:~-10,2%-%date:~-7,2%.7z
ECHO %MYFILENAME%
"c:\program files\7-zip\7z" a "c:\backup\%MYFILENAME%" c:\inetpub\*.* -r -v49m

Và 7Zip rất vui ... Ai đó có thể giải thích?


4
2017-09-23 05:18


gốc


hãy mô tả kỳ vọng của bạn từ '-v'tham số hoặc liên kết đến chi tiết ở nơi khác. - nik
khi quay lại, tôi đã sử dụng pkzip và pkunzip ... - Benjol


Các câu trả lời:


Đối với hồ sơ, '-v'tùy chọn trong 7-zip dòng lệnh được sử dụng cho đang tạo  số lượng.
Đây là một mô tả ngắn về Tạo lưu trữ nhiều tập với 7-zip.

Bạn có thể giải thích ý của bạn bằng cách
"7Zip bị loại, tham số -v chưa được triển khai"?


4
2017-09-23 05:35



Hừm. có vẻ như đó là thứ tự của lệnh chuyển mạch mà nhầm lẫn 7zip. .Exe báo cáo rằng nó muốn <commands> <switches> <archive_name>. Nhưng điều đó không làm việc, Nó cho "không được thực hiện". Nó phải là <commands> <archive_name> <switch> - Magnus


Hầu hết các tiện ích dòng lệnh của GNU được chuyển đến các cửa sổ, bao gồm cả zip:

http://gnuwin32.sourceforge.net/packages/zip.htm

Đối với nhiều tập, bạn phải xử lý lưu trữ bằng zipsplit (được bao gồm trong cùng một gói).


5
2017-09-23 06:15



Chỉ cần cho hồ sơ: Tiện ích zip trong gnuwin32 là từ Info-ZIP, không phải từ GNU. - sleske


Vâng cho Linux bạn có thể tar và gz zip thư mục thông qua dòng lệnh, nhưng tôi sẽ giả sử trên cửa sổ của bạn?


2
2017-09-23 05:25





Bạn có thể đường ống đầu ra của bất kỳ máy nén nào hỗ trợ ghi vào stdout, nhu la tar với một trong hai gzip hoặc là bzip2 tùy chọn, thông qua các tiêu chuẩn tương đối split chỉ huy. Thao tác này sẽ nén và tách kết quả mà không cần tệp lưu trữ trung gian (chưa được lưu)

Bạn có thể giải nén kết quả bằng cating các tập tin với nhau và đường ống mà thông qua để decompresser.

Điều này sẽ xuất tất cả các tệp trong một lần (hoặc sử dụng tất cả các tệp trong một bước cho bước giải nén) - vì vậy nếu bạn đang tìm kiếm một thứ hỗ trợ nhắc bạn đưa vào đĩa mềm / cd / dvd / ... tiếp theo ở mỗi bước, điều này không tốt cho bạn.

Có rất nhiều cổng của các tiện ích này có sẵn cho môi trường Windows.


1
2017-09-23 06:44



cho pedanticy - tar không nén, đó là một kho lưu trữ; trong khi bzip2 và gzip là công cụ nén :) ..cũng - bzip2 hầu như luôn được nén tốt hơn, nhưng có xu hướng nhiều chậm hơn gzip theo kinh nghiệm của tôi - warren
Đối với bzip2 phụ trợ thực hiện chuyển đổi sau đó nén hơn là chỉ nén (biến đổi BW [en.wikipedia.org/wiki/Burrows-Wheeler_transform] là cả hai lý do tại sao nó được tỷ lệ nén tốt hơn so với gzip và tại sao phải mất nhiều thời gian hơn để làm như vậy). Bạn có thể làm cho kho lưu trữ tar == lưu trữ gzip / bzip2 == nén rõ ràng bằng cách sử dụng một đường dẫn rõ ràng đến / từ gzip / bzip2 trên dòng lệnh thay vì các tùy chọn -z / -j của tar. Nhiều giả định tar không chính xác nén bản thân vì với -z / -j họ không thấy lệnh riêng biệt (trừ khi họ kiểm tra trong ps / pstree trong khi nó đang chạy). - David Spillett


Zipgenius cho phép tùy chọn dòng lệnh. Vì vậy, bạn có thể trích xuất và nén lưu trữ từ dòng lệnh.


1
2017-09-23 12:09





Sau khi chi tiêu một số thời gian với vấn đề bản thân mình nó chỉ ra rằng có một .7z như là một phần của tên lưu trữ của bạn sẽ là vấn đề.

Khi tạo khối lượng 7Zip sẽ đặt tên cho chúng là 0,001, .002, v.v. và đã đặt tên cho tệp lưu trữ của bạn là .7z có vẻ như gây ra một chút đau đầu.

Đó là một thông báo lỗi rất kém, nhưng là một giải pháp đơn giản.


0
2018-01-19 21:18