Terminal 如何复制某个目录的目录结构

Terminal 如何复制某个目录的目录结构,terminal,directory,copy,Terminal,Directory,Copy,是否有一行cmd命令来复制某个目录的目录结构而不是文件 比如: Source: rootDir -filename1 -filename2 -justName -otherName -dirA -dirAFile_ver01 -dirAFile_ver02 -dirB -dirBFile_01 -dirBFile_02 -dirBFile1 -dirBF

是否有一行cmd命令来复制某个目录的目录结构而不是文件

比如:

Source:
rootDir
    -filename1
    -filename2
    -justName
    -otherName
    -dirA
        -dirAFile_ver01
        -dirAFile_ver02
    -dirB
        -dirBFile_01
        -dirBFile_02
        -dirBFile1
        -dirBFile2
    -dirC
        -dirCFile01
        -dirCFile02
        -dirD
            -dirDFile-01
            -dirDFile-02
            -dirDFile.0.1
            -dirDFile.0.2
            -dirDFile.1
    -dirE
        -file1.jpg
        -file2.jpg
        -file1.txt
        -file2.txt

Copied into:
rootDir
    -dirA
    -dirB
    -dirC
        -dirD
    -dirE

简单的解决方案可能是使用
rsync

rsync-av-f“+*/”-f“-*”$source/“$destination/”
第一个
-f
是复制所有目录,第二个
-f
不是复制任何其他目录

使用
rsync
的另一种方法是首先包括目录,然后排除所有文件:

rsync-av--include='*/'-exclude='*'“$source/'$destination/”
您可以使用
查找
执行类似操作:

cd“$source”&&find-键入d-exec mkdir-p--“$destination/{}”\;

很抱歉,注意到了拼写错误,重新措辞:是否有一行cmd命令来复制目录结构而不是文件?tnx!