开发者社区> 问答> 正文

为什么子目录中的文件不被复制?

我必须制作一个脚本,该脚本将从“ db”开头的某个位置复制所有文件。到另一个位置。我的脚本适用于直接位于目录中的所有文件,但不会复制子目录中的任何文件。我使用了-r参数,该参数是否应递归复制所有内容?为什么不起作用?如何使它起作用?

我的剧本:

#! /bin/bash

#Script zum kopieren aller Dateien welche mit "db." beginnen.

#User input
echo -n 'Enter path to copy from: '
read copypath

echo -n 'Enter path to save to: '
read savepath

cp -r $copypath/db.* $savepath

echo 'Done.

展开
收起
祖安文状元 2020-01-16 17:37:19 587 0
1 条回答
写回答
取消 提交回答
  • 用我的评论做出答案...

    尝试$copypath/db.之后$copypath/**/db.

    第一个用于顶级目录(copypath),第二个用于任何子目录。

    2020-01-16 17:37:24
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载