7zip cố nén các tệp và thư mục bên ngoài đường dẫn


0

Tôi sử dụng dòng lệnh 7zip, 7za, để nén một thư mục, trên máy chủ web Windows 2008 R2.

7za.exe a -tzip -r %nome_file% "C:\inetpub"

Tôi hy vọng nó sẽ nén mọi thứ trong thư mục "inetpub, nhưng nó nén hoặc cố nén các tệp và thư mục bên ngoài đường dẫn. Tôi có trong tệp nhật ký các thông báo sau:

C:\$Recycle.Bin\S-1-5-21-1548477359-4160443295-2229684838-500\:  WARNING: Access is denied.
C:\Config.Msi\:  WARNING: Access is denied.
C:\Documents and Settings\:  WARNING: Access is denied.

Tại sao? Điều kỳ lạ là một số trong những địa điểm đó thậm chí không tồn tại. Không có "C: \ Documents and Settings \" trên đĩa "C: \".


2
"Không có 'C: \ Documents and Settings \' trên đĩa 'C: \'.". Có, có. Đó là một tệp hệ thống ẩn thông thường là một điểm nối với mục tiêu 'C: \ Users \'.
DavidPostill

Câu trả lời:


3

Thoát khỏi -r. Nó không làm những gì bạn nghĩ nó làm.

C:
cd \
7za a -tzip -mx = 9 -mfb = 258 -mpass = 15 -mfb = 258 C: \ temp \ filename.zip inetpub

(Đó là cú pháp ưa thích của tôi, khiến mọi thứ chậm hơn một chút để tối đa hóa việc nén.)

Điều đó sẽ tạo tập tin bạn yêu cầu, sử dụng thư mục con được chỉ định.

Có vẻ như bạn đang nghĩ rằng -r sẽ chứa thư mục con được chỉ định và tất cả các thư mục con theo đó. Không, đó là mặc định. Điểm của -r là tìm kiếm các thư mục con cho một tệp / thư mục con với tên mà bạn chỉ định. Vì vậy, C: đang được tìm kiếm một cái gì đó gọi là inetpub. Bạn đang nhận được cảnh báo từ chối truy cập khi C: đang được tìm kiếm. Đó không phải là hiệu ứng mà bạn đang cố gắng thực hiện. Vì vậy, hãy thoát khỏi -r


Cảm ơn bạn. Vì vậy, "C: \" trong "C: \ inetpub" không làm gì cả. Bạn chỉ cần thay đổi thư mục để đi trong thư mục có inetpub.
azzurroverde 8/11/2015

1
Vâng. Từ một số thử nghiệm nhanh, tôi thấy rằng bao gồm một tệp bắt đầu bằng "C: \ temp \" hoặc "\ temp \" không thành công khiến thư mục của tệp đó bị loại bỏ, nhưng chỉ định "temp \" (dưới dạng thư mục con) hoạt động như một lá bùa.
TUYỆT VỜI 8/11/2015
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.