如何使用bash中的install将目录复制到目录中?

mts*_*tsz 9 unix linux bash shell install

假设嵌套目录foo/bar和空目录dest.我想打电话给像install foo dest这样dest包含目录foo/bar.

我尝试过以下方法:

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

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

Alb*_*lla 9

install -D "${origin}"/* -t "${target}"
Run Code Online (Sandbox Code Playgroud)

  • 这应该是公认的答案。+ 添加一条注释,表明它仅在一层副本上。 (4认同)
  • @schande 看来他们刚刚改变了行为。我不再知道如何使用“install”来执行此操作 (2认同)

Pau*_*ans 5

你想cp -r改用:

cp -r foo dest
Run Code Online (Sandbox Code Playgroud)

  • 为什么“install”比“cp”更受青睐:https://unix.stackexchange.com/a/239279/223253 (4认同)