我正在使用Max OS X.我试图从源目录中的所有子目录复制所有头文件( .h)到特定目录(./aaa)。 (./src/ )这个命令运行良好。
cp ./src/*/*.h ./aaa
但我想复制所有深度的子目录中的所有头文件。 不仅是第一深度。 这是可能的,以及如何做到这一点? 我相信有一个很好的方法来做到这一点。
find ./src -name '*.h' -exec cp {} ./aaa \;
find /src -name '*.h' -print0 | xargs -0 cp --target-directory=./aaa
(对于大量文件,执行效率要比-exec好得多)