Làm thế nào để xóa các tập tin / thư mục có tên bất hợp pháp?


0

Làm cách nào tôi có thể xóa một tập hợp các tệp chứa các ký tự không hợp lệ bao gồm các dòng mới ? Hệ thống tập tin là FAT32.

Trên Windows, ngoài việc thử với Explorer, đã gây ra lỗi 80004005, tôi đã thử rmdir, del /Fdel "\\?\drive\...", từ Quản trị viên CMD tất nhiên.

Trên Ubuntu của một người bạn, tôi đã thử rm -rf, mà đã không đưa ra kết quả, ngoài lỗi tất nhiên.

Các lỗi tôi gặp phải từ cả hai hệ thống đều xoay quanh tính bất hợp pháp của cú pháp và không có quyền. Các erro 80004005 đến từ việc cố gắng xóa thư mục mẹ. Tôi đã cố gắng để chmod các tập tin thành đồng lõa nhưng nó không có tác dụng.

Thật kỳ lạ, cố gắng xem các tệp trong Explorer của Ubuntu cũng đã gây ra lỗi:
LS of the folder and an error from Ubuntu's Explorer

Ngoài ra, một số tệp dường như chứa các dòng mới trong tên của chúng. Thực sự rất kỳ lạ. Tôi không thực sự hiểu làm thế nào điều này được cho phép ở nơi đầu tiên.

Có bất cứ điều gì khác tôi có thể thử ngoài một định dạng lại?

Bối cảnh: Tôi đang tham gia vào toàn bộ điều quản lý mật khẩu và là một phần trong đó, tôi muốn có một bản sao di động của trình quản lý mật khẩu trên thẻ nhớ USB. Vì vậy, tôi đã tải xuống phiên bản di động và sử dụng WinRAR, tôi đã cố gắng giải nén nó vào USB. Xảy ra lỗi, iirc có tính chất tương tự, và bây giờ chúng tôi đang ở đây.
Các tệp bị hỏng chỉ tồn tại trong XSL mà toàn bộ bị hỏng. Tôi không chắc chắn những gì WinRAR đã làm sai, vì ban đầu nó chỉ được coi là 5 tệp xsl.
Trình quản lý mật khẩu là KeePass 2.


1
Vì vậy, nó là một ổ USB mới đã được sử dụng ngay từ đầu. Có bất kỳ lý do nào khiến bạn chỉ đơn giản là định dạng lại nó và bắt đầu lại không?
Appleoddity

@Appleoddity Học hỏi kinh nghiệm trong trường hợp điều này xảy ra trên một hệ thống hoặc phân vùng sao lưu.
Mox

Câu trả lời:


0

Bất cứ điều gì làm hỏng các mục trong thư mục của bạn cũng có thể làm hỏng các vị trí đĩa, một số chỉ ra bên ngoài phân vùng, với các lỗi I / O do đó.

Bạn cần thực hiện sửa chữa hệ thống tệp: thử Windows trước, nhưng sau đó là Ubuntu nếu không thành công.

Nếu vẫn thất bại, sao chép tất cả các thư mục khác, định dạng đĩa, sau đó sao chép lại các thư mục hợp lệ; trên đĩa hệ thống, bạn có thể cần phải cài đặt lại sạch trước khi sao chép lại các tệp.


Tôi đã thử chkdsk /F không sử dụng Nó được cho là không thể lên lịch để sửa chữa đĩa. Bạn có biết để xảy ra công cụ sửa chữa đĩa Ubuntu?
Mox

Bạn tôi đã thử sử dụng mcheck trên đó, không có kết quả.
Mox

Phân vùng usb là FAT32, như đã đề cập trong câu hỏi và thẻ. @AFH
Mox

@Mox - Bạn hoàn toàn đúng: Tôi đã quay lại vấn đề này sau khi nghỉ ngơi và không đọc lại hoàn toàn câu hỏi, nghĩ rằng tôi đã nhớ đủ. Tôi sẽ xóa bình luận không liên quan của tôi. Cảm ơn.
AFH

Bây giờ tôi không biết nên đề xuất gì: testdisk trên Ubuntu có thể thực hiện một số sửa chữa FAT, nhưng tôi không biết liệu những điều này có giúp ích gì không.
AFH
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.