Unix – 将一个目录的内容复制到另一个目录
Folder1/ -fileA.txt -fileB.txt -fileC.txt > mkdir Folder2/ > [copy command]
现在Folder2/
看起来像:
Folder2/ -fileA.txt -fileB.txt -fileC.txt
如何做到这一点? 我已经尝试过cp -r Folder1/ Folder2/
但是我结束了:
Folder2/ Folder1/ -fileA.txt -fileB.txt -fileC.txt
这是接近,但不完全是我想要的。
谢谢!
尝试这个:
cp Folder1/* Folder2/
很简单,用*
通配符。
cp -r Folder1/* Folder2/
但根据你的例子recursion是不需要的,所以下面的就足够了:
cp Folder1/* Folder2/
编辑:
或者跳过mkdir Folder2
部分,然后运行:
cp -r Folder1 Folder2
要做一个确切的副本,权限,所有权和所有使用“-a”与“cp”。 “-r”将复制文件的内容,但不一定保持其他内容相同。
cp -av源/ * Dest /
(确保Dest /先存在)
如果你想从一个到另一个不断更新或确保你也复制所有的dotfiles, rsync
是一个很好的帮助:
rsync -av –delete源/目标/
这也是“可恢复的”,因为如果在复制时中止它,则可以重新启动它。 我喜欢“-v”,因为它可以让你看看发生了什么,但你可以省略它。