【问题标题】:How to copy directories into a directory using install in bash?如何使用 bash 中的安装将目录复制到目录中?
【发布时间】:2013-10-02 11:54:28
【问题描述】:

假设嵌套目录foo/bar 和一个空目录dest。 我想调用类似install foo dest 这样dest 包含目录foo/bar

我尝试了以下方法:

install foo dest => 安装:省略目录“foo”

install -d foo dest => 没有任何反应

【问题讨论】:

  • 如果 foo 包含的不仅仅是 bar 怎么办?
  • foo 可以也将包含文件。它可以是任意深度未知的目录树。
  • AFAIK,您不能使用 install 复制整个目录树。你有cp。您需要使用install 指定单个文件。它通常用于设置它们的权限。

标签: linux bash shell unix installation


【解决方案1】:
install -D "${origin}"/* -t "${target}"

【讨论】:

  • 这应该是公认的答案。 + 添加仅在一级副本上的评论。
【解决方案2】:

您想改用cp -r

cp -r foo dest

【讨论】:

猜你喜欢
  • 2016-08-05
  • 2021-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-10
  • 2021-01-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多