Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 复制由";找到的文件;查找“;转到另一个文件夹_Linux_Bash_Debian - Fatal编程技术网

Linux 复制由";找到的文件;查找“;转到另一个文件夹

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命令行末尾的输出 仅当文件名不包含换行符时,此

我想复制通过以下命令在特定文件夹(/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
的一些旧版本也需要额外的选项。

ldd与这个问题有什么关系?@EtanReisner,他似乎想复制Python共享库所依赖的共享库,他通过
ldd
来识别这些共享库。例如,他可以这样做来创建一个自包含的应用程序包。