我有一个目录结构如下:
source-dir---
|----- file-1
|----- file-2
|----- file-3
|----- folder-1
|---- file-4
|---- file-5我希望将所有文件从源目录复制到目标目录,并保持相同的文件夹结构,但我希望避免从它的子目录复制file-5。
期望目标目录如下所示:
destination-dir---
|----- file-1
|----- file-2
|----- file-3
|----- folder-1
|---- file-4是否可以使用cp命令本身实现上述行为?或者rsync或任何使用find命令的特定正则表达式?
发布于 2021-05-20 19:40:33
如果我正确地理解了您,您希望跳过从特定目录(文件夹-1)复制特定文件( file -5),然后可以指示rsync将该文件排除在外,如下所示:
$ rsync -avz -f'- folder-1/file-5' ~/source/ ~/destination/https://unix.stackexchange.com/questions/650538
复制相似问题