如何使用 cygwin 的 find/chmod 设置/清除 Windows 存档位?

如何使用 cygwin 的 find/chmod 设置/清除 Windows 存档位?

是的,我知道,档案位是邪恶的。

话虽如此,是否支持使用“find”查询它,并使用“chmod”修改它?

我谷歌搜索没有找到任何结果......

答案1

我会用find+ attrib

$ find . -option whatever -exec attrib -A {} \;

attrib是用于设置和清除这些属性的旧 DOS 命令。这在 WinXP Pro SP2 上对我有用;不知道attrib在 Vista/Win-7 上是否仍然可用。

答案2

我没有一个适用于所有情况的解决方案,但是,在 NTFS 文件系统上,首先编辑你的CYGWIN 环境变量,添加 ntsec。在 NTFS 上,您可以使用 chmod 来管理文件权限。此变量通常在 中设置/../cygwin/cygnus.bat。设置 CYGWIN 时,请用空格分隔每个选项。

我将尝试找出一个可行的示例命令行...

相关内容