Linux 复制由";找到的文件;查找“;转到另一个文件夹
我想复制通过以下命令在特定文件夹(/path/to/folder/)中找到的共享库。在bash中如何执行此操作Linux 复制由";找到的文件;查找“;转到另一个文件夹,linux,bash,debian,Linux,Bash,Debian,我想复制通过以下命令在特定文件夹(/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命令行末尾的输出 仅当文件名不包含换行符时,此
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
的一些旧版本也需要额外的选项。ldd与这个问题有什么关系?@EtanReisner,他似乎想复制Python共享库所依赖的共享库,他通过ldd
来识别这些共享库。例如,他可以这样做来创建一个自包含的应用程序包。