Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 在子文件夹中递归添加新文件_Linux_Bash_Touch_Exec - Fatal编程技术网

Linux 在子文件夹中递归添加新文件

Linux 在子文件夹中递归添加新文件,linux,bash,touch,exec,Linux,Bash,Touch,Exec,我想递归地添加一个新文件。这是文件夹结构“a/b/c/d/e”。当我用这个的时候 find . -exec touch file$RANDOM {} \; 我想进入文件夹a:file61和b;b:文件79和c;等 但它不起作用,只在查找中生成新文件-类型d-exec touch{}/file$RANDOM\ -类型d只匹配目录,因此确保find只对目录执行-exec命令 {}(匹配的文件名)需要在前面,否则-exec命令将从运行find的目录执行命令

我想递归地添加一个新文件。这是文件夹结构“a/b/c/d/e”。当我用这个的时候

find . -exec touch file$RANDOM {} \; 
我想进入文件夹a:file61和b;b:文件79和c;等
但它不起作用,只在查找中生成新文件-类型d-exec touch{}/file$RANDOM\

-类型d只匹配目录,因此确保
find
只对目录执行
-exec
命令

{}
(匹配的文件名)需要在前面,否则-exec命令将从运行find的目录执行命令