Terminal 如何复制某个目录的目录结构
是否有一行cmd命令来复制某个目录的目录结构而不是文件 比如: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
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!