だから私はすべての権限の変更パラメータを受け入れますディスカッションこれにより、changeAllPermissions argument
グループまたは他のすべての呼び出しで読み取り、書き込み、または実行する権限がなくなります。ディスカッション。もしディスカッションディレクトリの場合、権限は次のように変更されます。ディスカッションそして内部のすべてが再帰的に行われます。
これは私が知っているものです
たとえば、エイリアスを作成する方法を知っています。
alias myAlias=ls
また、ファイルを再帰的にリストする方法も知っています。
ls -R
私の質問に記載されているように権限を変更するには、次の手順を実行します。
chmod go-rwx
ところが、すべて整理するのは難しいですね。
助けてくれてありがとう。
ありがとうございます。
答え1
chmod
すでに再帰フラグ(-R
)があります。マンページから:
-R, --recursive
change files and directories recursively
したがって、これを行う関数が必要な場合は、次のように書くことができます。
function myFunc() {
chmod -R go-rwx -- "$1"
}
またはエイリアス:
alias myAlias='chmod -R go-rwx'
答え2
まだテストしていませんが、私が思いついた結果は次のとおりです。
alias changeAllPermissions='chmod -R go-rwx $1'
-R オプションは権限を繰り返し変更します。