Bash/unix,如何将所有内容(文件/子目录)从一个文件夹复制到另一个文件夹并保持文件夹结构



我的结构:

文件夹a,包括文件1.txt、2.c、3.h;文件夹b,包括文件和子目录:2.txt,7.h,/文件夹子C,包括8.h

A 
|
1.txt
2.c
3.h
B
|
2.txt
7.h
subC
|
8.h

现在我想将文件夹b中的所有相同结构复制到文件夹a中?

复制-rf希望工作由于目录和文件也保持结构。

cp -r尽可能保留结构。如果文件名和目录名之间没有冲突,则以下操作应该有效:

cp -r B/* A

测试

mkdir {A,B}
touch A/{1.txt,2.c,3.h}
touch B/{2.txt,7.h}
mkdir B/subC
touch B/subC/8.h
cp -r B/* A
tree A
A
├── 1.txt
├── 2.c
├── 2.txt
├── 3.h
├── 7.h
└── subC
└── 8.h

相关内容

最新更新