将 "find" 找到的文件复制到另一个文件夹
copy files found by "find" to another folder
我想复制在某个文件夹(/path/to/folder/)中通过以下命令找到的共享库。我如何在 bash 中执行此操作?
find /usr/lib/python2.7/ -name '*.so' -exec ldd {} \;
xargs
救援。
find /usr/lib/python2.7/ -name '*.so' -exec ldd {} \; |
xargs -r cp -t where/is/destination
这最终有效地收集了从 ldd
到 cp
命令行末尾的输出。
这只有在文件名不包含换行符的情况下才能正常工作。如果输入文件名可能包含空格,xargs
的某些旧版本还需要其他选项。
我想复制在某个文件夹(/path/to/folder/)中通过以下命令找到的共享库。我如何在 bash 中执行此操作?
find /usr/lib/python2.7/ -name '*.so' -exec ldd {} \;
xargs
救援。
find /usr/lib/python2.7/ -name '*.so' -exec ldd {} \; |
xargs -r cp -t where/is/destination
这最终有效地收集了从 ldd
到 cp
命令行末尾的输出。
这只有在文件名不包含换行符的情况下才能正常工作。如果输入文件名可能包含空格,xargs
的某些旧版本还需要其他选项。