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

时间:2009-11-09 15:49:21

标签: windows cygwin

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

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

我的谷歌搜索没有发现......

2 个答案:

答案 0 :(得分:1)

当我使用cygwin时,我确保它也可以访问Windows工具。在这种情况下,您可以使用attrib至少为您设置或清除存档位。

要列出设置了存档位的文件,您可以使用dir /A:A,您可以通过执行CMD /c或类似操作来完成此操作。

我认为你不会在Unix工具中找到这样做的能力。

答案 1 :(得分:1)

正如Jed已经提到的,您可以使用attrib来查询和设置存档位。但是,您必须记住使用cygpath工具在atg的要求下转换cygwin样式文件名和DOS样式名称。

如果使用cygpath转换find的输出,为每个文件名调用attrib并使用egrep检查以A开头的行(regexp'^ A'),您应该能够搜索存档位设置的文件