是的,我知道,档案位是邪恶的。
话虽如此,是否支持使用“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 时,请用空格分隔每个选项。
我将尝试找出一个可行的示例命令行...