如何递归复制子文件夹的子集

雷纳

我有大量文件夹,每个文件夹都包含多个子文件夹。像这样的东西

/mnt/data1/Folder1/subjfolder1, /mnt/data/Folder1/subjfolder2, /mnt/data/Folder1/subjfolder3
/mnt/data1/Folder2/subjfolder1, /mnt/data/Folder2/subjfolder2, /mnt/data/Folder2/subjfolder3
...

我喜欢复制 Folder1、Folder2 等,但只将每个文件夹中的 subjfolder2 复制到新位置,比如 data2。像这样的东西:

/mnt/data2/Folder1/subjfolder2
/mnt/data2/Folder2/subjfolder2
...

我不想复制 Folder1,2 等的全部内容,只复制每个文件夹中的 subjfolder2。我希望这很清楚。有人可以帮忙吗?

钢刀

这种事情可以用简单的 shell globs 来完成:

cp -rt path/to/destination/ /mnt/data2/Folder?/subjfolder2

(匹配Folder后跟任何单个字符的名称)

cp -rt path/to/destination/ /mnt/data2/Folder[0-9]/subjfolder2

(匹配Folder后跟任何单个十进制数字的名称

cp -rt path/to/destination/ /mnt/data2/Folder*/subjfolder2

(匹配Folder后跟任何字符串的名称)。

或者,要匹配一组特定的文件夹,您可以使用大括号扩展

cp -rt path/to/destination/ /mnt/data2/Folder{1..17}/subjfolder2

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在msbuild中复制子文件夹和文件

Docker ADD不复制子文件夹的内容

如何复制子文件夹中的所有文件

使用复制命令复制子文件夹中的文件时出错

如何递归地仅复制文件夹和子文件夹中的文件?

使用python复制文件夹和子文件夹,但只复制子文件夹中的第一个文件

为什么setuptools不复制子文件夹中的模块?

递归复制文件夹

仅当另一个文件夹中不存在子文件夹和文件时,才从一个文件夹复制子文件夹和文件

Inno Setup:在“代码”部分递归复制文件夹,子文件夹和文件

如何递归复制.Net中的文件夹文件?

如何使用cp以幂等方式递归复制文件夹?

如何通过递归复制文件夹而不在dest文件夹中包含源文件夹标签?

如何使用xcopy将子文件夹复制到子文件夹中?

在R中递归复制文件夹

如何在CMD中目录的每个文件夹中递归创建子文件夹

如何从文件夹和子文件夹复制文件并粘贴到单个文件夹?

递归复制文件到所有子域文件夹

如何仅从文件夹和子文件夹复制pdf?

如何复制目录结构,文件夹,子文件夹,文件属性,元数据,而不复制文件的实际内容?

如何复制子列表的共同要素?

如何在子文件夹中递归地在一个文件的不同行中复制两个模式?

如何将文件夹及其所有子文件夹和文件递归设置为 drwxrwxrwx

从多个文件夹中递归查找和复制文件

如何制作子文件夹的子文件夹?

如何使用Python将子文件夹和文件复制到新文件夹

如何压缩大量文件夹但排除任何称为“node_modules”的子文件夹(递归)

MSBuild:如何递归复制到项目的某些父文件夹

如何递归获取子文件夹中的文件详细信息?