Làm thế nào để giải nén cùng tên tệp mà không ghi đè (viết hoa khác nhau)


1

Tôi có 2 tệp có tên xt_DSCP.h và xt_dscp.h trong cùng một thư mục, trong một tệp zip. Tôi đang cố gắng giải nén chúng trên ổ đĩa của mình nhưng tôi chỉ có 2 tùy chọn: bỏ qua hoặc ghi đè.

Tôi đã tìm kiếm một giải pháp nhưng chỉ tìm thấy cách buộc ghi đè nhưng tôi thực sự đang cố gắng làm điều ngược lại chính xác.

Hệ thống tập tin là FAT32. Tôi biết rằng trên NTFS thì không thể nhưng FAT32 nên cho phép. Tôi đã giải nén thư mục thành công trong hệ điều hành linux. Mục tiêu chính là sử dụng nó trong windows, tuy nhiên, đó là lý do tại sao tôi đang cố gắng chuyển nó sang ổ đĩa bút trên linux. Mọi nỗ lực luôn dẫn đến các tệp bị ghi đè :(

ai đó có thể giúp đỡ?


FAT32 không phân biệt chữ hoa chữ thường, do đó bạn không thể có một tệp có tên xt_DSCP.hxt_dscp.htrong cùng một thư mục - cả hai tên đều mô tả cùng một tệp.
Attie

Sẽ ổn khi trích xuất các tệp này vào hai thư mục khác nhau?
Attie

không, tôi không được thay đổi cấu trúc tệp
TheUltimateSource

Sau đó, bạn không thể sử dụng FAT32.
Attie

Câu trả lời:


1

Nếu bạn bị giới hạn chỉ với FAT32 và NTFS, thì bạn không thể trích xuất kho lưu trữ này và duy trì cả hai xt_DSCP.hxt_dscp.htrong cùng một thư mục - cả hai tên đều đề cập đến cùng một tệp.

NTFS nhận biết trường hợp (nếu bạn lưu trữ tệp bằng chữ in hoa hoặc in thường, điều này vẫn tồn tại), mặc dù bạn không thể lưu trữ hai tệp trong một thư mục có tên chỉ khác nhau trong trường hợp.

Có các tùy chọn để gắn kết các hệ thống tập tin mở rộng trên Windows, mặc dù tôi không thể nhận xét về việc nó sẽ hoạt động tốt như thế nào - có vẻ như các tiện ích Windows tiêu chuẩn như explorer.exekhông thể xử lý chính xác điều này.

Giải pháp tốt nhất là tái kiến ​​trúc dự án sao cho điều này không xảy ra.


FAT32 không phải là một yêu cầu. WinOS được cài đặt trên NTFS vì vậy tôi sẽ gắn bó với nó. Tôi sẽ xem liệu tôi có thể gắn ext4 hoặc tương tự trên các cửa sổ không nhưng tôi đã tăng gấp đôi. Nguồn dự án không được tạo bởi tôi không chắc tại sao nó lại được thực hiện theo cách này. Tùy chọn cuối cùng tôi sẽ gắn bó với linux.
TheUltimateSource

1
Nếu bạn đang làm việc trên kernel linux (như tên sẽ gợi ý), thì tôi khuyên bạn nên gắn bó với linux ...
Attie
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.