Điều gì đã thêm thuộc tính Hidden và System vào một thư mục?


2

Trước khi nâng cấp lên Windows 8, tôi đã thực hiện một số bản sao lưu vào ổ đĩa thứ cấp và cụ thể là vào thư mục này: E: \ Backups \ Keepers \ 2013.02.14 Trước Windows 8 . Thư mục sao lưu bao gồm các bản sao lưu Acronis True Image Home 2010 và một số xcopy.

Khi tôi cài đặt Windows 8, tôi xóa sạch hai phân vùng trên ổ SSD của mình để ủng hộ một phân vùng cho Windows 8 và tiến hành cài đặt mà không gặp vấn đề gì. Như mong đợi, ổ đĩa thứ cấp đã thay đổi từ E: thành D: vì ổ SSD hiện có một, không phải hai, phân vùng.

Hôm nay khi tôi đi khôi phục các tập tin, tôi không thể thấy thư mục D: \ Backups \ Keepers \ 2013.02.14 Trước Windows 8 . Trái tim chìm đắm! Sau khi điều tra, tôi tìm thấy 2013.02,14 Trước khi thư mục Windows 8 có thuộc tính Hệ thống và Ẩn. Tôi đã không đặt các thuộc tính đó.

Điều này dẫn tôi đến các câu hỏi sau:

  1. Điều gì có thể đã bật thuộc tính System & Hidden?
  2. Khi tôi xóa các thuộc tính từ 2013.02,14 Trước thư mục Windows 8, một trong hai thư mục con có cùng một vấn đề. Tại sao?
  3. Tôi tìm thấy thư mục có các thuộc tính này bởi dir .tib / s . Tại sao dir find hiển thị các tệp này khi chúng bị ẩn và các thư mục hệ thống?

Đối với tôi dirkhông hiển thị các tập tin ẩn theo mặc định, nhưng nó hiển thị mọi thứ dir /anhư nó phải làm.
Alexey Ivanov

Tôi thấy thuộc tính Ẩn được thêm vào các thư mục và tệp bắt đầu bằng .nếu thư mục mạng được truy cập từ Windows nơi máy chủ là hệ thống Linux. Trên các tệp Linux bắt đầu bằng .được coi là ẩn, do đó thuộc tính ẩn được thêm vào khi bạn xem nó từ Windows.
Alexey Ivanov

Có lẽ tôi đang thiếu một cái gì đó, có gì sai với một thư mục đã bật System & Hidden?
Toby Allen

@Toby ALLen họ đã được bật mà tôi không biết.
Tim Murphy

Câu trả lời:


1

Tôi sẽ cho bạn biết về sự lan truyền : Khi một thư mục được đánh dấu ẩn, theo mặc định khi sử dụng gui, thuộc tính sẽ được truyền tới các tệp và thư mục con. Tôi tất nhiên không thể cho bạn biết lý do tại sao nó xảy ra. dir sẽ hiển thị tất cả các tệp như harrymc đã nói, nhưng bạn có thể (như tôi làm) nói với windows explorer để hiển thị các tệp và thư mục hệ thống bị ẩn và bị ẩn.

Cập nhật ý kiến

Ẩn và áp dụng cho các thư mục con là hành vi mặc định trong Windows khi sử dụng gui và có thể sử dụng tùy chọn / S từ dòng lệnh:

C:\Users\me>attrib /?
Displays or changes file attributes.

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I]
       [drive:][path][filename] [/S [/D] [/L]]

  +   Sets an attribute.
  -   Clears an attribute.
  R   Read-only file attribute.
  A   Archive file attribute.
  S   System file attribute.
  H   Hidden file attribute.
  I   Not content indexed file attribute.
  [drive:][path][filename]
      Specifies a file or files for attrib to process.
  /S  Processes matching files in the current folder
      and all subfolders.
  /D  Processes folders as well.
  /L  Work on the attributes of the Symbolic Link versus
      the target of the Symbolic Link

nhập mô tả hình ảnh ở đây


Kế thừa không giải thích lý do tại sao một thư mục có thuộc tính hệ thống & ẩn mà không phải là thư mục khác.
Tim Murphy

Ngoài ra "khi tôi xóa các thuộc tính (...)" cũng nên xóa chúng khỏi các thư mục con, có nên không?
Kitet

Không, thuộc tính thư mục, chẳng hạn như Ẩn và Hệ thống, không được kế thừa . Danh sách điều khiển truy cập (ACL) được xác định trên tab Bảo mật của hộp thoại Thuộc tính được kế thừa nếu quyền không được đặt thành chỉ áp dụng cho thư mục hiện tại.
Alexey Ivanov

@Kitet bạn có tùy chọn áp dụng thao tác cho các tệp và thư mục con.
MDMoore313

@TimMurphy tất cả phụ thuộc vào cách các perm được đặt ở vị trí đầu tiên, vì chúng tôi không biết rằng thật khó để suy đoán. Đã có một trong hai thư mục con là thư mục hệ điều hành hay hệ thống chưa?
MDMoore313

0

Đầu tiên, lệnh dir là phần còn lại cổ từ MS-DOS. Nó được cho là hiển thị tất cả các tệp theo thiết kế, vì trong những ngày này, Microsoft không quan tâm nhiều đến khách hàng không biết là khách hàng.

Giải thích tốt nhất tôi có thể tìm thấy cho những thay đổi thuộc tính tệp này là các tệp này được tạo bởi một tài khoản bị dịch sai sang Windows 8, vì vậy chúng kết thúc với các thuộc tính vui nhộn. Chỉ những tài khoản nổi tiếng, ví dụ như thật Administratorhoặc Everyone, (thường) được đảm bảo được bảo tồn hoàn hảo sau khi nâng cấp phiên bản Windows.

Trong mọi trường hợp, một lời giải thích thực sự về những gì đã xảy ra sẽ đòi hỏi kiến ​​thức về chương trình nâng cấp Windows 8 và các lỗi của nó, và sẽ không có nhà phát triển Microsoft nào trả lời thẳng thắn về các lỗi trong diễn đàn này (hoặc bất kỳ diễn đàn nào).


Tôi đã cài đặt mới.
Tim Murphy

Phân vùng được tạo bởi cài đặt trước đó, vì vậy lời giải thích là cài đặt mới có thể không biết tài khoản ban đầu đã tạo các thư mục / tệp này.
harrymc

1
@harrymc anh ấy hỏi về ATTRIBUTES, bạn đang nói về ACL. Tình huống trong đó không biết chủ sở hữu hoặc tài khoản quản trị viên máy ban đầu, dẫn đến việc bạn không thể truy cập vào một thư mục, không bị ẩn. Phải là một số lỗi trong trình điều khiển NTFS, tôi cũng đã cài đặt Win8 và vẫn có ổ Win7 trong máy tính xách tay của mình, điều này dẫn đến việc checkidisk chạy với mỗi lần khởi động lại. Xem cuộc chiến của tôi với việc chuyển sang Win8. Không có câu trả lời nào cả.
Kitet

Windows 8 đi kèm với định dạng NTFS mới, vì vậy tất nhiên mọi thứ đều có thể trong trường hợp không tương thích giữa trình điều khiển cũ và trình điều khiển mới. Nhưng quyền có thể khiến các tệp và thư mục trở nên không thể xem được, như trong Bảng liệt kê dựa trên truy cập. Theo tôi, các quyền hạn có thể có tác dụng khá khó lường khi bị các tiện ích Windows diễn giải không tốt.
harrymc

0

Đơn giản là một số virus đã làm điều đó, tôi có nhiều vấn đề tương tự trong PC và ổ đĩa flash của khách hàng, họ đã yêu cầu khôi phục vì họ nghĩ rằng các tệp của họ đã biến mất !!!

chỉ cần mở một dấu nhắc lệnh với đặc quyền quản trị, đi đến thư gốc của trình điều khiển mà trong trường hợp của bạn là D:

D:\attrib -R -S -H *.* /S /D

tất cả đã được làm xong!


0

Tôi biết điều này rất cũ nhưng kiểm tra điều này:

https://serverfault.com/questions/55668/why-does-robocopy-create-a-hidden-system-folder

Nói tóm lại, "nó phải thực hiện với việc sao chép thông tin Khối lượng hệ thống bị ẩn / hệ thống từ thư mục gốc của đĩa - nếu nó được sao chép, thư mục đích sẽ có cùng thuộc tính system / hidden. Tạo thư mục trước khi sao chép không giúp ích như sao chép cũng sẽ ẩn nó. Thêm công /A-:SHtắc để bỏ qua các tập tin hệ thống "vào lệnh robocopy.

Thông tin thêm trong cuộc thảo luận Microsoft Technet này , trong đó làm rõ rằng việc chuyển đổi không phải là phần nào trực quan hơn /A:-SH.


1
Chào mừng bạn đến với Siêu người dùng! Xin vui lòng đọc lại câu hỏi một cách cẩn thận. Câu trả lời của bạn không trả lời câu hỏi ban đầu. Câu hỏi không có gì để làm với robocopy.
DavidPostill
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.