特定の拡張子を含むフォルダ全体のコピー/移動

特定の拡張子を含むフォルダ全体のコピー/移動

/tmp/backupに私のサイトのバックアップコピーを持っていて、それを/home/mysite/public_htmlにコピーしたいのですが、私の目標は.phpファイル(入れ子になったフォルダを含む)だけをコピーして置き換えることです。

入れ子になったフォルダがない場合は、これを行います。cp /tmp/backup/*.php /home/mysite/public_html

しかし、フォルダの多いウェブサイト全体に対してどのようにこれを行うことができますか?

ベストアンサー1

cd /tmp/backup
find . -name '*.php' | cpio -pmud /home/mysite/public_html

おすすめ記事