![在 Windows Server 2008 R2 中查找隐藏文件](https://linux22.com/image/1364390/%E5%9C%A8%20Windows%20Server%202008%20R2%20%E4%B8%AD%E6%9F%A5%E6%89%BE%E9%9A%90%E8%97%8F%E6%96%87%E4%BB%B6.png)
我正在尝试寻找仅有的文件系统中给定子树中的隐藏文件。Windows 资源管理器中的搜索框具有以下标签功能
Date Modified:
或者
Size:
是否有类似的隐藏标签?这个:
Hidden: true
似乎不起作用。
还有其他方法可以仅查找隐藏文件吗?
答案1
在 Windows 搜索中,您应该能够使用attributes:2
。
属性是一个位字段,关注价值观:
FILE_ATTRIBUTE_READONLY = 1
FILE_ATTRIBUTE_HIDDEN = 2
FILE_ATTRIBUTE_SYSTEM = 4
FILE_ATTRIBUTE_DIRECTORY = 16
FILE_ATTRIBUTE_ARCHIVE = 32
FILE_ATTRIBUTE_ENCRYPTED = 64
FILE_ATTRIBUTE_NORMAL = 128
FILE_ATTRIBUTE_TEMPORARY = 256
FILE_ATTRIBUTE_SPARSE_FILE = 512
FILE_ATTRIBUTE_REPARSE_POINT = 1024
FILE_ATTRIBUTE_COMPRESSED = 2048
FILE_ATTRIBUTE_OFFLINE = 4096
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 8192
只需将您要查找的内容添加在一起即可。
答案2
打开 PowerShell,导航到所需的子树,然后运行以下命令:
ls -Force | ?{$_.mode -match "h"}