ファイルとその中のすべての項目に対する権限を繰り返し変更します。

ファイルとその中のすべての項目に対する権限を繰り返し変更します。

だから私はすべての権限の変更パラメータを受け入れますディスカッションこれにより、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'

おすすめ記事