Bash(Shell)-仅将特定文件复制到新文件夹
我有一些.csv文件要复制到备份文件夹中 我使用以下命令找到它们: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
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/
=>这样做有效。非常感谢。