Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Linux カーネルをコンパイルしたので、すべての *.ko ファイルを 1 つの別のフォルダーにコピーしたい
それで
find ./kernel -name "*.ko"
すべての .ko ファイルのリストが表示されます。ここで、このリストを引数として cp コマンドに渡したいと思います。
お気に入り
cp -rpf $filer_ko temp/
では、シェルスクリプトと端末でこれを行う方法は?
別のアプローチ: xargs を使用する
find ./kernel -name "*.ko" -print0 | xargs -0 cp -rpf -t temp/
xargsこれには通常 が使用されます。しかし、ここではありません。
xargs
ほら、findこの機能が組み込まれています
find
これを試して:
find ./kernel -name "*.ko" -exec cp -rpf {} temp/ \;