为文件夹中的每个文件创建一个文件夹,但不包含文件夹本身

普什帕
        | folderA1 | fileA11, fileA12, ...
folderA | folderA2 | fileA21, fileA22...
        |  ...     | ... 

我想将其复制为:

        | folderA1 | folderA11, folderA12, ...
folderB | folderA2 | folderA21, folderA22, ...
        | ...      |  ...

原始文件夹A(及其结构)保持不变(不变)。

我试图创建一个文件夹,用于在(文件夹)A中的每个文件,而不该文件夹本身(文件夹)B中。我还想维护原始文件夹(A)的目录结构。

使用这个问题,我能够实现上述要求,但是它包含文件夹A本身。

find source/. -type d -exec mkdir -p dest/{} \; \
   -o -type f -exec mkdir -p dest/{} \;

好像:

         |         | folderA1 | folderA11, folderA12, ...
 folderB | folderA | folderA2 | folderA21, folderA22, ...
         |         | ...
弗雷迪

您可以cd进入folderA并从那里运行命令:

cd folderA
find . -type d -o -type f -exec bash -c '
  for path; do mkdir -p "/path/to/folderB/${path/file/folder}"; done
' bash {} +

参数扩展${path/file/folder}将每个重命名fileXYfolderXY

如果每个文件夹都包含文件,则可以删除-type d -o

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在每个子文件夹中创建一个带有特定名称的空文件的文件夹

来自分类Dev

为每个文件创建文件夹并将文件移动到文件夹中

来自分类Dev

创建一个循环以打开文件夹中的子文件夹,读取json文件并输出为csv

来自分类Dev

批量在网络文件夹中创建一个文件夹

来自分类Dev

在多个文件夹中创建一个子文件夹

来自分类Dev

在另一个文件夹中创建相同的子文件夹

来自分类Dev

批量在网络文件夹中创建一个文件夹

来自分类Dev

循环遍历目录的文件夹并在python中的每个文件夹之后创建一个输出

来自分类Dev

对于制作的每个文件,我想创建一个包含多个文件夹的目录

来自分类Dev

重命名一个文件夹的文件夹中的文件到其父文件夹?

来自分类Dev

为文件夹中的每个文件运行一个命令 - LINUX

来自分类Dev

在一个目录中创建多个文件夹

来自分类Dev

将文件从多个文件夹复制到一个文件夹中

来自分类Dev

从一个文件夹中复制所有文件和文件夹

来自分类Dev

如何确定另一个文件夹中存在的文件或文件夹?

来自分类Dev

文件夹中除一个命名文件夹外的所有文件夹的glob

来自分类Dev

Bash循环-为目录中的每个现有txt文件创建一个文件夹

来自分类Dev

我想创建一个其中包含三个新文件夹的文件夹

来自分类Dev

我想创建一个其中包含三个新文件夹的文件夹

来自分类Dev

将所有文件夹和子文件夹中的每个文件压缩为一个单独的zip文件

来自分类Dev

如何在一个文件夹中为另一个文件夹中的多个文件创建符号链接

来自分类Dev

创建一个新文件夹,然后在该文件夹中插入文件。Google云端硬碟

来自分类Dev

在给定文件夹的所有子文件夹中递归创建一个php文件

来自分类Dev

创建一个包含大量文件的文件夹的虚拟文件

来自分类Dev

在增量文件夹中创建增量文件夹

来自分类Dev

在多个文件夹中创建多个文件夹。

来自分类Dev

在一个单独的文件夹中运行多个子文件夹网站

来自分类Dev

如何仅在一个分支文件夹或子文件夹中显示分支?

来自分类Dev

使用rmdir删除一个文件夹中的许多空文件夹

Related 相关文章

  1. 1

    在每个子文件夹中创建一个带有特定名称的空文件的文件夹

  2. 2

    为每个文件创建文件夹并将文件移动到文件夹中

  3. 3

    创建一个循环以打开文件夹中的子文件夹,读取json文件并输出为csv

  4. 4

    批量在网络文件夹中创建一个文件夹

  5. 5

    在多个文件夹中创建一个子文件夹

  6. 6

    在另一个文件夹中创建相同的子文件夹

  7. 7

    批量在网络文件夹中创建一个文件夹

  8. 8

    循环遍历目录的文件夹并在python中的每个文件夹之后创建一个输出

  9. 9

    对于制作的每个文件,我想创建一个包含多个文件夹的目录

  10. 10

    重命名一个文件夹的文件夹中的文件到其父文件夹?

  11. 11

    为文件夹中的每个文件运行一个命令 - LINUX

  12. 12

    在一个目录中创建多个文件夹

  13. 13

    将文件从多个文件夹复制到一个文件夹中

  14. 14

    从一个文件夹中复制所有文件和文件夹

  15. 15

    如何确定另一个文件夹中存在的文件或文件夹?

  16. 16

    文件夹中除一个命名文件夹外的所有文件夹的glob

  17. 17

    Bash循环-为目录中的每个现有txt文件创建一个文件夹

  18. 18

    我想创建一个其中包含三个新文件夹的文件夹

  19. 19

    我想创建一个其中包含三个新文件夹的文件夹

  20. 20

    将所有文件夹和子文件夹中的每个文件压缩为一个单独的zip文件

  21. 21

    如何在一个文件夹中为另一个文件夹中的多个文件创建符号链接

  22. 22

    创建一个新文件夹,然后在该文件夹中插入文件。Google云端硬碟

  23. 23

    在给定文件夹的所有子文件夹中递归创建一个php文件

  24. 24

    创建一个包含大量文件的文件夹的虚拟文件

  25. 25

    在增量文件夹中创建增量文件夹

  26. 26

    在多个文件夹中创建多个文件夹。

  27. 27

    在一个单独的文件夹中运行多个子文件夹网站

  28. 28

    如何仅在一个分支文件夹或子文件夹中显示分支?

  29. 29

    使用rmdir删除一个文件夹中的许多空文件夹

热门标签

归档