shell - Bash (Shell) - 仅将特定文件复制到新文件夹
问题描述
我有一些 .csv 文件要复制到备份文件夹中。
我使用以下命令找到它们:
find . -type f -name "*.csv"
./data1.csv
./data2.csv
./data3.csv
可以将我的 find 命令的结果通过管道传输到 copy 命令吗?实际上有大约 200 个文件。手动列出它们是没有选择的。
我想到了这样的事情:
find . -type f -name "*.csv" | cp ./backup/
你能帮助我吗?
解决方案
您可以在 for 循环中执行此操作。对于 fn in(您的查找条件);执行 cp $fn 目标;完毕
推荐阅读
- java - 如何旋转 Temi Robot 上的活体检测屏幕?
- reactjs - 模块 '"react-popper"' 没有导出成员 'usePopper' #424
- python - 在 2d 数据之间进行插值以创建 3d 表面?
- actions-on-google - iPhone 上 Actions 的个人搜索结果
- javascript - 我需要在 javascript 中创建一个函数来显示数组中有多少成员小于给定数字
- javascript - 我想在 reactjs 中搜索和更改数组值
- cppyy - 错误:使用未声明的标识符“LP_c_uint”
- android - 接收 com.google.gson.JsonSyntaxException: java.lang.NumberFormatException: 加载字节数据作为来自 Retrofit 的响应时出错
- python - 即使我给出了正确的目录,python文件也没有找到异常
- visual-studio-code - 如何创建一个没有任何扩展名的新 VS 代码窗口