この find コマンドをどのように理解していますか? [コピー]

この find コマンドをどのように理解していますか? [コピー]
find /path/to/wordpress -type f -exec chmod 664 {} \; 

ファイルの種類を見つけてchmodを実行しているようです。

{}\の用途は何ですか;

ベストアンサー1

{}返されるファイルを表し、find終了\;者です。

これは\;「コマンドを実行する」という意味であることを覚えておいてくださいそれぞれfind から返されるファイルです。

あなたの場合

find /path/to/wordpress -type f -exec chmod 664 {} \; 

chmod 664に「という意味です/path/to/wordpress

たとえば、次のような場合

/path/to/wordpress/file1
/path/to/wordpress/file2
/path/to/wordpress/file3

結果は次のchmod3つの呼び出しと同じです。

chmod 664 /path/to/wordpress/file1
chmod 664 /path/to/wordpress/file2
chmod 664 /path/to/wordpress/file3

\+パスするkillコマンドを使用することもできます。すべてコマンドの引数であるファイルを見つけます。

上記の例では、find /path/to/wordpress -type f -exec chmod 664 {} \+これは次のようになります。一つ chmod:

chmod 664 /path/to/wordpress/file1 /path/to/wordpress/file2 /path/to/wordpress/file3

おすすめ記事