Как установить / очистить бит архива Windows с помощью команды cygwin find / chmod? - PullRequest
0 голосов
/ 09 ноября 2009

Да, я знаю, бит архива - это зло.

Как говорится, есть ли поддержка для запроса с помощью 'find' и изменения его с помощью 'chmod'?

Мой поиск в Google ничего не дал ......

Ответы [ 2 ]

1 голос
/ 09 ноября 2009

Как уже упоминал Джед, вы можете использовать attrib как для запроса, так и для установки бита архива. Однако вы должны не забывать использовать инструмент cygpath для преобразования имен файлов в стиле cygwin и имен в стиле DOS, как того требует attrib.

Если вы конвертируете вывод find с помощью cygpath, вызываете attrib для каждого имени файла и используете egrep для проверки строк, начинающихся с A (regexp '^ A'), вы должны иметь возможность искать файлы с установленным битом архива .

1 голос
/ 09 ноября 2009

Когда я использовал cygwin, я убедился, что у него есть доступ и к инструментам Windows. В этом случае вы можете использовать attrib как минимум для установки или сброса архивного бита.

Чтобы вывести список файлов с установленным битом архива, вы можете использовать dir /A:A, чего можно достичь, выполнив CMD /c или что-то подобное.

Я не думаю, что вы найдете возможность сделать это в инструментах Unix.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...