递归地将文件添加到所有子目录

特雷弗·希基(Trevor Hickey)

如何以递归方式将文件以及所有子目录添加(或触摸)到当前目录中?

例如,
我想打开这个目录树:

.
├── 1
│   ├── A
│   └── B
├── 2
│   └── A
└── 3
    ├── A
    └── B
        └── I   
9 directories, 0 files

进入

.
├── 1
│   ├── A
│   │   └── file
│   ├── B
│   │   └── file
│   └── file
├── 2
│   ├── A
│   │   └── file
│   └── file
├── 3
│   ├── A
│   │   └── file
│   ├── B
│   │   ├── file
│   │   └── I
│   │       └── file
│   └── file
└── file

9 directories, 10 files
芒登

怎么样:

find . -type d -exec cp file {} \;

来自man find

   -type c
          File is of type c:
           d      directory

   -exec command ;
          Execute  command;  All following arguments to find are taken 
          to be arguments to the command until an  argument  consisting 
          of `;' is encountered.  The string `{}' is replaced by the 
          current file

因此,上面的命令将找到所有目录并cp file DIR_NAME/在每个目录上运行

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将目录中的所有子目录和文件递归添加到数组中

Powershell-将文本递归地添加到子目录中文件名的末尾

将目录添加到$ PATH时可以添加所有子目录

如何一次将所有文件添加到pubspec.yamal中资产的子目录中?

Git递归地忽略将子目录中的所有文件列入白名单

递归地将文件复制到所有最深的子目录

CMake-将子目录中的所有源添加到cmake项目

获取所有TXT文件列表中的目录和子目录,并把它添加到列表

Mac:如何递归地在子目录中查找最大的文件(忽略所有目录)

如何添加递归循环以删除包含所有子目录和文件的目录?

将文件和目录添加到特定的子目录

如何将子目录中的所有文件递归移动到单个目录?

如何将目录(及其子目录)中的所有pdf文件递归地复制到单个输出目录中?

复制所有子目录的递归文件

.htaccess将HTTPS强制添加到子目录的现有重写规则

递归地将文件从子目录移动到新文件夹(除jsons之外的所有文件[jpg / png / ...])

使用批处理文件将父目录名称作为前缀添加到子目录文件

使用Perl将目录及其文件和子目录添加到zip存档中

在命令提示符下将文件的所有子目录递归复制到目录

Git添加所有子目录

递归计算目录中的所有文件(包括子目录中的文件)

递归地将目录名添加到文件名

使用Java以非递归方式获取目录及其子目录中的所有文件

如何递归列出目录及其子目录中所有文件的Md5sum?

递归列出给定目录的所有子目录

递归打印所有目录和子目录

将子目录的所有内容递归移动到python中的父目录

将子目录中的所有文件移动到工作目录中,并将路径添加为前缀

Python递归遍历所有子目录,并将文件名写入输出文件