将目录结构复制到枚举的文件夹

法比安

我的文件夹结构是这样的:

ej-1/index.html
ej-1/js/scripts.js
ej-2/index.html
ej-2/js/scripts.js
...
ej-12/index.html
ej-12/js/scripts.js

有时,我需要使用一组新的默认文件和文件夹来重新组织其他枚举的文件夹。为此,我尝试使用以下方法将理想的文件夹基础结构复制到其他文件夹中:

cp -r ej-1/* ej-{2..12}/*

我的期望是:

ej-1/* -> ej-2/*
ej-1/* -> ej-3/*
...
ej-1/* -> ej-12/*

相反,它会将每个文件夹的内容复制到最后一个文件夹,从而造成一些废话:

ej-1/* -> ej-12/*
ej-2/* -> ej-12/*
ej-3/* -> ej-12/*
...

我究竟做错了什么?

斯帕霍克

使用来查看cp手册man cp相关部分如下。

SYNOPSIS
       cp [OPTION]... SOURCE... DIRECTORY
DESCRIPTION
       Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.

通过指定多个参数,这就是您使用的格式。这会将多个SOURCEs复制到单个DIRECTORY,这不是您想要的。相反,如果要将单个SOURCE目录复制到多个目录,则可以使用类似for循环的名称,例如

for i in {2..12}; do cp -r ej-1/* ej-$i; done

注意:这未经测试。我也*从目的地中删除了这些glob,因为它们是不必要的(根据我对您问题的解释),并DIRECTORYcp命令生成了一个glob。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将文件夹的内容和树形结构复制到具有相同结构的远程目录中

MSBuild将文件复制到没有文件层次结构的单个文件夹中

如何仅将文件夹从目录复制到另一个目录

将一组特定文件从一个目录复制到另一个目录,同时保留文件夹结构

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

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

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

将目录和文件从res / raw文件夹复制到SD卡-android

将文件从Hadoop多个目录复制到边缘节点文件夹

将文件从子文件夹复制到nuspec的根目录

如何将当前目录的文件复制到Dockerfile中的文件夹

Nuget将文件从程序包文件夹复制到项目目录

将文件从一个文件夹复制到根目录

将文件从目录树中的某处复制到文件夹

将文件列表从目录+子文件夹复制到另一个文件夹

将文件从多个(指定的)文件夹路径复制到另一个目录,同时保持文件结构

将Outlook文件夹结构复制到Windows资源管理器

如何使用Makefile将文件夹从父文件夹复制到Dockerfile的当前目录中

“ xargs -a文件”将文件复制到文件夹

linux命令将文件夹内容复制到根目录

将文件夹从Android应用复制到本地Windows目录

如何将所有文件夹复制到同一目录中?

将文件夹内容复制到Rake中的父目录(在Windows上)

将所有捆绑资源复制到 Documents 目录中的单独文件夹中

我如何将文件夹从项目复制到文档目录iOS Swift

Linux cp命令将文件夹复制到当前目录

Visual Studio将项目文件夹复制到输出目录(WPF解决方案)

将目录中的pdf复制到与PDF相同名称的文件夹中

让php将文件夹复制到用户的主目录