递归查找和复制文件夹,但保持结构

蒂姆坟墓

我的问题:我有两个文件夹,即~/foo~/bar两者具有相同的结构~/[foo/bar]/subdir1~/[foo/bar]/subdir2并且在这些子目录中的foo是文件夹,例如.svn/

我要将这些.svn文件夹复制到同一位置,但在中bar因此,我已经尝试过:

find -name .svn -exec cp -R {} ~/bar/ \;

注意:命令已在以下位置执行~/foo/

不幸的是,此命令既不会复制任何文件,也不会给我错误消息。那么,我在做错什么,我的问题的解决方案是什么?

史考特

cd进入foo并运行

find . -name .svn -type d -exec sh -c 'for arg do echo cp -R "$arg" ../bar/"$arg"; done' sh {} +

它将echo为下面的每个.svn目录调用命令,foo并产生如下输出:

cp -R ./subdir1/.svn ../bar/./subdir1/.svn
cp -R ./subdir2/.svn ../bar/./subdir2/.svn

验证是否正确(如果需要,可以替换../bar为)~/bar,然后find再次运行命令而不使用echo

find . -name .svn -type d -exec sh -c 'for arg do cp -R "$arg" ../bar/"$arg"; done' sh {} +

这实际上将复制目录。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

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

将 html 和 css 文件复制到 dist,同时保持文件夹结构

递归复制文件夹

复制文件夹结构和仅文件名

在文件夹,子文件夹和多个文件中递归查找和重命名

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

在文件夹、子文件夹和多个文件中递归查找

从文件夹和子文件夹复制文件,但不保留目录结构

以递归方式将文件从层次结构复制到单个平面文件夹

在R中递归复制文件夹

查找所有文件,然后将它们复制到文件夹(递归展开)

如何使用Gulp复制多个文件并保持文件夹结构

介子复制/安装头文件到输出目录并保持文件夹结构

Dockerfile-仅复制与扩展名匹配的文件,同时保持文件夹结构

如何在保持原始文件夹结构的同时复制文件?

将文件从文件夹和子文件夹复制到另一个文件夹并保存文件夹的结构

Powershell 复制,保留文件夹结构

查找文件并复制完好无损的文件夹结构

查找并压缩多个文件扩展名,同时保持文件夹结构

查找和替换文件名,递归地忽略文件夹

如何在保留子文件夹结构的同时复制和压缩R中的文件

Powershell脚本复制文件夹结构和特定文件类型

复制底层文件而忽略文件夹和结构(Windows 10)

VBA 循环遍历文件夹和子文件夹以查找特定工作表,然后复制并粘贴某些数据

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

查找所有已修改的svn文件并复制在同一文件夹结构中修改的文件

如何在使用 Powershell 转换、调整大小和移动图像时保持文件夹结构

文件夹结构和导入

批处理文件复制文件夹结构