这是我的文件结构:
- someDirA
- folderOne
- folderTwo
- somefile.txt
- someotherfile.txt
- someDirB
- somefolder
我希望“someDirB”看起来像:
- someDirB
- somefolder
- folderTwo
- somefile.txt
- someotherfile.txt
我只想将 someDirA 的 folderTwo(文件夹及其所有内容)复制到 someDirB 中。两个目录位于不同的路径中。
答案1
cp -r /path/to/someDirA/folderTwo /path/to/someDirB/
该-r
选项cp
告诉它在目录上递归,复制其内容。
答案2
您可以使用cp
复制文件和目录:
cp -r /path/to/someDirA/folderTwo /path/to/someDirB
-r
复制目录时需要该选项。
或者,你可以使用rsync
:
rsync -a /path/to/someDirA/folderTwo /path/to/someDirB
答案3
简化为rsync
:
rsync -r someDirA/ someDirB
请注意,第一个参数末尾有一个斜杠(/);它必须表示“的内容someDirA
”。
编辑:
rsync -r --exclude 'folderOne' someDirA/ someDirB