Tôi có một loạt các tập tin như thế này:
C:\G\G1\35antique-shop.mp3
C:\G\G2\35antique-shop.mp3
C:\G\G1\09saguri.mp3
C:\G\G2\09saguri.mp3
Tôi chỉ muốn biết làm thế nào để giữ cấu trúc thư mục trong khi lưu trữ. Điều này quan trọng hơn điều trùng lặp, để biết cách giải quyết điều đó, sẽ là một phần thưởng.
@Lamb "Bạn có muốn chỉ lưu trữ các tệp chọn lọc (không phải toàn bộ nội dung thư mục) từ các thư mục G1 và G2 không?"
Điều đó gần như đã nói lên tất cả, nhưng tôi sẽ cố gắng cải thiện: Tôi không chỉ muốn chuyển một số tệp đã chọn sang một kho lưu trữ. Tôi cũng có một danh sách các tệp này, bao gồm tên đường dẫn đến từng tệp.
Vì vậy, trong SubDir1 có thể có 10 tệp, trong đó tôi muốn nén ba tệp và trong SubDir1 \ sub2 có thể có năm tệp, trong đó tôi muốn nén cả năm tệp. Các tệp mà tôi cần lưu trữ nằm trong một listfile.
Có thể có các tệp trùng lặp, vì vậy tôi hy vọng rằng với các thư mục con được thêm vào, 7-Zip KHÔNG xem chúng là các bản sao.
Và tôi thích làm điều đó trên dòng lệnh.
Tôi đã thử một tệp bó như thế này:
7z a -r MyArchive.7z C:\G\G1\35antique-shop.mp3
7z a -r MyArchive.7z C:\G\G2\35antique-shop.mp3
7z a -r MyArchive.7z C:\G\G1\09saguri.mp3
7z a -r MyArchive.7z C:\G\G2\09saguri.mp3
Điều này cũng có nghĩa là các tệp 01antique-shop.mp3, 02antique-shop.mp3, ...., til 33antique-shop.mp3 và 34antique-shop.mp3, KHÔNG nên được lưu trữ.
Tên thư mục (= thư mục con) không được thêm vào MyArchive.7z và đây là vấn đề.
Rõ ràng, tôi muốn sử dụng chỉ một lệnh với một listfile, nhưng điều đó cũng không hoạt động.
Tôi đã thử:
7z a -mx0 -tzip C:\$$-edrive\F-G-H.zip @fgh.txt
mà thực sự hoạt động khá tốt cho đến khi lựa chọn, nhưng nó không giữ cấu trúc thư mục. Thật đáng buồn.
Làm thế nào để tôi làm điều này?