我必须用find
命令来做。现在我有这个:
sudo find /home/jesus/ -type d -exec touch {}/folder.txt \;
我希望在每个目录中创建一个文件,该文件以与目录相同的名称开头并添加名称folder.txt
如果我执行我的命令,它会创建具有正确名称但不在每个目录中的文件
我必须用find
命令来做。现在我有这个:
sudo find /home/jesus/ -type d -exec touch {}/folder.txt \;
我希望在每个目录中创建一个文件,该文件以与目录相同的名称开头并添加名称folder.txt
如果我执行我的命令,它会创建具有正确名称但不在每个目录中的文件
在
find
命令中,使用 of-execdir
而不是-exec
,因此touch
- 命令将在find
找到匹配项的目录中执行。利用或者
取决于您想要的文件名。您使用的命令不会产生您在问题中描述的文件名,因此我不清楚您在这里需要什么,但您可以修改此示例以满足您的需求。第一个示例匹配您使用的命令,第二个示例匹配您的描述。