Я использую Cygwin на Windows 7 Professional.
Когда я создаю новые файлы, такие как MyNewFile.java, я получаю разрешение по умолчанию 755. Это не то, что я хочу. Я хочу, чтобы это было 644 для обычных файлов.
Это очень раздражает, когда приходится менять разрешения каждый раз, когда я создаю новые файлы вне терминала cygwin (cp из терминала cygwin работает нормально и просто сохраняет существующие разрешения, как и ожидалось, даже создание новых файлов изнутри cygwin работает).
В качестве альтернативы, есть ли способ в git автоматически изменять файлы * .myextension, чтобы всегда иметь определенное разрешение?
Если нет, есть ли способ рекурсивно выполнить chmod 644 все файлы * .myextension в папке (без ущерба для прав доступа к папке!)?
find ./ …
; find . …
работает просто отлично, и если вы привыкнете печатать find ./
все время, на днях вы будете печатать find / -exec rm …
(или, что то же самое find /. …
) случайно.