我希望:
cp -R src/prog.js images/icon.jpg /tmp/package
将在目标 dir 中产生一个对称的结构:
/tmp
|
+-- package
|
+-- src
| |
| +-- prog.js
|
+-- images
|
+-- icon.jpg
但是,这两个文件都被复制到/tmp/package 中。
有没有一个简单的 bash 函数可以用来复制所有文件,包括通配符指定的文件(例如 src/*)。Js)放置到目标目录中的合适位置。有点像“对于每个文件,运行 mkdir -p $(dirname "$file"); cp "$file" $(dirname "$file")
”,但可能只有一个命令。