Tôi muốn biết liệu có thể làm như sau thông qua CLI.
Tôi có một Thư mục F
chứa một số thư mục con và một số tệp. Tôi muốn nén thư mục F
vào .zip
tập tin với "chỉ trích xuất mật khẩu".
Tôi muốn biết liệu có thể làm như sau thông qua CLI.
Tôi có một Thư mục F
chứa một số thư mục con và một số tệp. Tôi muốn nén thư mục F
vào .zip
tập tin với "chỉ trích xuất mật khẩu".
Câu trả lời:
Chuyển đến thư mục có liên quan bằng cách sử dụng cd
lệnh như thế này:
cd /path/to/folder/
(Nếu thư mục của bạn F
nằm trong thư mục Nhà của bạn, bạn có thể thực hiện cd ~
.)
Sau đó, nhập vào thiết bị đầu cuối của bạn:
zip -er F.zip F
Điều này sẽ nhắc bạn nhập mật khẩu. Cung cấp cho nó, và điều đó sẽ tạo ra một tệp zip được bảo vệ bằng mật khẩu từ thư mục đó.
-e
cho phép mã hóa cho tập tin zip của bạn. Đây là những gì làm cho nó yêu cầu mật khẩu.-r
làm cho lệnh đệ quy, nghĩa là tất cả các tệp trong thư mục sẽ được thêm vào tệp zip.F.zip
là tên của tệp đầu ra.F
là thư mục bạn muốn nén.Có một tùy chọn được gọi là -P
sẽ cho phép bạn truyền mật khẩu trong chính lệnh đó, nhưng điều đó không tốt vì luôn có mối đe dọa nhìn trộm qua vai . Ngoài ra những người dùng khác có thể xem mật khẩu bằng cách sử dụng ps -ef
lệnh nếu bạn sử dụng -P
chuyển đổi. Với -P
công tắc đó , lệnh sẽ như thế này:
zip -P password -r F.zip F
man zip
để biết thêm thông tin.-e means encrypt
nhận xét của bạn , cũng như ý nghĩa của -r
tùy chọn. Cảm ơn!
Mã hóa của các tệp zip yếu và có thể bị phá vỡ rất dễ dàng. Thay vào đó hãy sử dụng 7zip.
7z a -p Fdirectory.7z /path/to/F
a
lệnh cho 7zip để thêm tập tin.-p
Bạn có thể, để trống, để nó hỏi bạn tương tác hoặc nhập mật khẩu của bạn ở đây.Fdirectory.7z
là tên của kho lưu trữ sẽ được tạo./path/to/F
là đường dẫn của thư mục của bạn. Nó có thể là đường dẫn tương đối hoặc đầy đủ.Không nên nhập mật khẩu vào trình bao vì mọi người có quyền truy cập vào /proc
thư mục đều được hiển thị .
-p
chỉ chuyển đến 7z
và bỏ qua mật khẩu, nó sẽ yêu cầu nó tương tác - thậm chí là lần thứ hai để xác nhận.
-r
thay vào đó sẽ thêm tất cả các tệp và thư mục con của thư mục làm việc hiện tại . Trang dành cho 7z đặc biệt cảnh báo chống lại điều này và nói rằng nên tránh cờ này. linux.die.net/man/1/7z