Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.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
Bash(Shell)-仅将特定文件复制到新文件夹_Shell_Command Line - Fatal编程技术网

Bash(Shell)-仅将特定文件复制到新文件夹

Bash(Shell)-仅将特定文件复制到新文件夹,shell,command-line,Shell,Command Line,我有一些.csv文件要复制到备份文件夹中 我使用以下命令找到它们: find . -type f -name "*.csv" ./data1.csv ./data2.csv ./data3.csv 是否可以将“查找”命令的结果通过管道传输到“复制”命令?实际上大约有200个文件。手动列出它们是没有选择的 我想到了这样的事情: find . -type f -name "*.csv" | cp ./backup/ 你能帮我吗?你可以做一个for循环。对于fn in(您的查找条件);做cp$fn

我有一些.csv文件要复制到备份文件夹中

我使用以下命令找到它们:

find . -type f -name "*.csv"
./data1.csv
./data2.csv
./data3.csv
是否可以将“查找”命令的结果通过管道传输到“复制”命令?实际上大约有200个文件。手动列出它们是没有选择的

我想到了这样的事情:

find . -type f -name "*.csv" | cp ./backup/

你能帮我吗?

你可以做一个for循环。对于fn in(您的查找条件);做cp$fn目的地;完成

您正在查找命令。没有“Linux Shell”这样的东西。请阅读您申请的“外壳”标签的说明,其中包含更多信息。
find-键入f-name“*.csv”| xargs-i cp{}./backup/
=>这样做有效。非常感谢。