特定ファイルの実行ビットを自動的に設定する方法

特定ファイルの実行ビットを自動的に設定する方法

特定のファイルを作成するときにvimエディタで作成したと仮定すると、生成されたファイルにも実行権限を付与する必要があります。いくつかのPythonファイルを作成していて、そのファイルの権限を明示的に設定したくないので、これをしたいと思います。したがって、特定の拡張子を持つファイルを作成したり、特定のエディタを使用するとすぐに権限を設定したりする方法が必要です。実行ビット。

ベストアンサー1

vimの場合は、強力なスクリプトを使用できます。たとえば、私の.vimrcには次のものがあります。

" Stolen from http://www.debian-administration.org/articles/571
" Sets +x on stuff starting with the magic shebang.
au BufWritePost * if getline(1) =~ "^#!" | silent !chmod a+x <afile>

#!行を見つけるのではなくファイル名でこれを行うには、次のようにします。

au BufWritePost *.ext silent !chmod a+x <afile>     " untested

それDebian 管理に関する記事EMACSに関するガイダンスもあります。

おすすめ記事