什么将Hidden和System属性添加到文件夹?


2

在升级到Windows 8之前,我对辅助驱动器进行了多次备份,特别是对此文件夹:E:\ Backups \ Keepers \ 2013.02.14在Windows 8之前。备份文件夹包括Acronis True Image Home 2010备份和许多xcopy。

当我安装Windows 8时,我擦除了我的SSD驱动器上的两个分区,而不是Windows 8的一个分区,并继续安装没有问题。正如预期的那样,辅助驱动器从E:更改为D:因为SSD驱动器现在有一个而不是两个分区。

今天当我去恢复文件时,我看不到D:\ Backups \ Keepers \ 2013.02.14在Windows 8文件夹之前。心脏沉没!经过调查,我发现2013.02.14之前的Windows 8文件夹有系统和隐藏属性。我没有设置这些属性。

这引出了以下问题:

  1. 什么可能打开系统和隐藏属性?
  2. 当我从2013.02.14删除属性时,在Windows 8文件夹中,两个子文件夹中的一个具有相同的问题。为什么?
  3. 我发现文件夹有dir .tib / s这些属性。为什么dir会发现显示这些文件,因为它们是隐藏的和系统文件夹?

对我来说dir,默认情况下不会显示隐藏文件,但它会dir /a按照预期显示所有内容。
Alexey Ivanov 2013年

我看到Hidden属性被添加到文件夹和文件中,.如果从主机是Linux系统的Windows访问的网络文件夹开始。在Linux上的文件.被认为是隐藏的,因此当您从Windows查看时,会添加隐藏属性。
Alexey Ivanov 2013年

也许我错过了什么,打开系统和隐藏的文件夹出了什么问题?
托比艾伦2015年

@TobyAllen他们在我不知情的情况下被打开了。
蒂姆墨菲

Answers:


1

我将告诉你有关传播的信息:当一个文件夹被标记为隐藏时,默认情况下使用gui时,属性将传播到文件和子文件夹。我当然不能告诉你为什么会这样。dir将显示所有文件,如harrymc所说,但你可以(像我一样)告诉windows explorer显示隐藏的和系统文件和文件夹,这是可以搜索的。

更新评论

隐藏和应用于子文件夹是Windows使用gui时的默认行为,可以使用命令行中的/ S选项:

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

在此输入图像描述


继承不能解释为什么一个文件夹具有隐藏和系统属性而不是另一个文件夹。
Tim Murphy

另外“当我删除属性(...)”时也应该从子文件夹中删除它们,如果不是这样的话?
Kitet 2013年

不,不会继承文件夹属性,例如Hidden和System 。如果未将权限设置为仅应用于当前文件夹,则会继承在“属性”对话框的“ 安全”选项卡上定义的访问控制列表(ACL)。
Alexey Ivanov 2013年

@Kitet您可以选择将操作应用于文件和子文件夹。
MDMoore313 2013年

@TimMurphy这一切都取决于首先如何设置权限,因为我们不知道它很难推测。两个子文件夹中的一个是OS还是系统文件夹?
MDMoore313 2013年

0

首先,dir命令是MS-DOS的一个古老的遗留物。它应该按设计显示所有文件,因为在这些日子里,微软并不太关心不知道消费者作为客户。

我可以找到这些文件属性更改的最佳解释是这些文件是由一个被严重转换为Windows 8的帐户创建的,因此他们最终得到了有趣的属性。只有众所周知的帐户,例如真实的,Administrator或者Everyone(通常)保证在Windows版本升级后完全保留。

在任何情况下,对发生的事情的真实解释将需要了解Windows 8升级程序及其错误,并且没有Microsoft开发人员会直接给出关于此论坛(或任何论坛)中的错误的答案。


我做了全新安装。
Tim Murphy 2013年

该分区是由先前的安装创建的,因此解释是新安装可能不知道最初创建这些文件夹/文件的帐户。
harrymc 2013年

1
@harrymc他在询问ATTRIBUTES,你在谈论ACL。无法知道所有者或原始计算机管理员帐户的情况,导致您无法访问文件夹,而不会将其隐藏。必须是NTFS驱动程序中的一些错误,我还安装了Win8并且仍然在我的笔记本电脑中安装了Win7驱动器,这导致每次重启都会运行checkidisk。移动到Win8,看看我的斗争。也没有答案。
Kitet 2013年

Windows 8附带了新的NTFS格式,因此当旧驱动程序和新驱动程序之间不兼容时,一切皆有可能。但是权限可能导致文件和目录变得不可见,如基于访问的枚举。在我看来,当Windows实用程序严重解释时,放大的权限可能会产生相当不可预测的影响。
harrymc 2013年

0

只是一些病毒完成了,我在我的客户PC和闪存驱动器中有很多类似的问题,他们要求恢复,因为他们认为他们的文件已经消失!

只需打开一个具有管理权限的命令提示符,转到你的驱动程序字母的根,在你的情况下是D:

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

全部完成!


0

我知道这很老了,但请检查一下:

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

简而言之,“它与从磁盘根目录中复制隐藏/系统系统卷信息有关 - 如果它被复制,目标目录将获得相同的属性系统/隐藏。在复制之前创建目录无助于作为robocopy也将隐藏它。添加/A-:SH开关以忽略系统文件“到robocopy命令。

Microsoft Technet讨论中的更多信息,阐明了交换机不是更直观/A:-SH


1
欢迎来到超级用户!请仔细阅读问题。你的答案没有回答原来的问题。这个问题与此无关robocopy
DavidPostill
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.