我想在某个文件夹(/path/to/folder/)中通过以下命令来复制通过plost命令找到的共享库。我该如何在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
命令行的末端的输出。
如果文件名称不包含新线,这才能正常工作。如果输入文件名称可能包含Whitespace,则某些xargs
的旧版本也需要其他选项。