首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从目录复制所有文件,而不是从子目录复制特定文件

从目录复制所有文件,而不是从子目录复制特定文件
EN

Unix & Linux用户
提问于 2021-05-20 07:16:54
回答 1查看 139关注 0票数 2

我有一个目录结构如下:

代码语言:javascript
复制
source-dir---
            |----- file-1
            |----- file-2
            |----- file-3
            |----- folder-1
                      |---- file-4
                      |---- file-5

我希望将所有文件从源目录复制到目标目录,并保持相同的文件夹结构,但我希望避免从它的子目录复制file-5

期望目标目录如下所示:

代码语言:javascript
复制
destination-dir---
                 |----- file-1
                 |----- file-2
                 |----- file-3
                 |----- folder-1
                           |---- file-4

是否可以使用cp命令本身实现上述行为?或者rsync或任何使用find命令的特定正则表达式?

EN

回答 1

Unix & Linux用户

发布于 2021-05-20 19:40:33

如果我正确地理解了您,您希望跳过从特定目录(文件夹-1)复制特定文件( file -5),然后可以指示rsync将该文件排除在外,如下所示:

代码语言:javascript
复制
$ rsync -avz -f'- folder-1/file-5' ~/source/ ~/destination/
票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/650538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档