作業ディレクトリで、ファイル名にxyzが含まれているすべてのファイルを見つけて、シンボルモードで権限を変更しようとしています。
find . -type f -name *xyz* ; chmod -v u=a+wx {}\;
エラーが発生します。
chmod: invalid mode: ‘–v’
Try 'chmod --help' for more information.
削除すると-v
同じエラーが発生します。何が間違っているのかわかりません。
ベストアンサー1
find -execの構文は次のとおりです。
find … -exec command {} \;
代わりに代わりがあり、間にスペースが;
必要です。-exec
{}
\;
最後に、モデルが間違っています。おそらく、あなたはu=,a+wx
所有者からすべての権限を削除し、すべての人に書き込みと実行の権限を与えたいと思うかもしれません。これにより、-wx-wx-wx
奇妙な権限セットが生成されます。どんな権限が欲しいのかよくわかりません。