単一検索コマンドを使用して、1つのフォルダを除くすべてのサブディレクトリの権限をどのように変更できますか?

単一検索コマンドを使用して、1つのフォルダを除くすべてのサブディレクトリの権限をどのように変更できますか?

1つのフォルダを除くすべてのサブフォルダのフォルダとファイル権限を変更する必要があります。私は現在動作させるためにいくつかのfind / execコマンドを実行しています。

e.g. find /mystuff/temp/videos -type d -exec chmod 777 {} \;

フォルダ構造は次のとおりです(必要な権限がある場合)。

mystuff
    -> folder1 (ignored)
        -> subfolder1 (permissions changed)
    -> folder2 (permissions changed)
    -> folder3 (permissions changed)

可能ですか?それでは、どの find コマンドを使用する必要がありますか?

ベストアンサー1

努力する:

find /mystuff/temp/videos -type d ! -name 'folder1' -exec chmod 777 {} +

777権限を設定しないでください。これは大きなセキュリティホールです。

おすすめ記事