Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.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 Shell命令在所有子目录中创建文本文件_Linux_Shell - Fatal编程技术网

Linux Shell命令在所有子目录中创建文本文件

Linux Shell命令在所有子目录中创建文本文件,linux,shell,Linux,Shell,大家好,有没有linux命令在当前目录及其子目录中创建自定义文本文件 for dir in `find . -type d` ; do echo "mywebsite.com" > $dir/downloadedfrom.txt ; done 比如说,, 我想打开此目录树: . ├── 1 │ ├── A │ └── B ├── 2 │ └── A └── 3 ├── A └── B └── I 9 directori

大家好,有没有linux命令在当前目录及其子目录中创建自定义文本文件

for dir in `find . -type d` ; do echo "mywebsite.com" > $dir/downloadedfrom.txt ; done
比如说,, 我想打开此目录树:

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

.
├── 1
│   ├── A
│   │   └── downloadedFrom.txt
│   ├── B
│   │   └── downloadedFrom.txt
│   └── downloadedFrom.txt
├── 2
│   ├── A
│   │   └── downloadedFrom.txt
│   └── downloadedFrom.txt
├── 3
│   ├── A
│   │   └── downloadedFrom.txt
│   ├── B
│   │   ├── downloadedFrom.txt
│   │   └── I
│   │       └── downloadedFrom.txt
│   └── downloadedFrom.txt
└── downloadedFrom.txt

9 directories, 10 files
我想在所有目录中创建一个txt文件(txt文件内容:我的网站名称),有什么办法吗? 或者是否有方法覆盖子目录中的文件内容

for dir in `find . -type d` ; do echo "mywebsite.com" > $dir/downloadedfrom.txt ; done
这就是你想要的吗?find命令遍历当前目录中的所有目录类型项,然后将文件内容回送到所有这些目录中的新文件。然而,这将覆盖那些目录中已经存在的内容,所以要小心


这就是你想要的吗?find命令遍历当前目录中的所有目录类型项,然后将文件内容回送到所有这些目录中的新文件。然而,这将覆盖那些目录中已经存在的内容,所以要小心

仅使用单个
find
命令:

find . -type d -exec sh -c 'echo "yourwebsite" > "$1"' _ {}/downloadedFrom.txt \;
或者,使用裸
bash
globstar
选项(因为
bash
4):


仅使用单个
find
命令:

find . -type d -exec sh -c 'echo "yourwebsite" > "$1"' _ {}/downloadedFrom.txt \;
或者,使用裸
bash
globstar
选项(因为
bash
4):



嘿,这是您的帮助此命令正在工作但没有覆盖文件请检查
||--downloaded from.txt | |--s | | |--d.txt size 0.00 | |
--downloaded from.txt size 0.01 | |--t |
--t.txt size 0.00 |--xx |--downloaded from.txt size 0.01--fff |
--downloaded from.txt大小0.01`我不确定你的问题是什么。。。。我尝试在一个包含不同内容的目录中编写一个名为“downloadedfrom.txt”的新文件,然后再次运行该文件并获得(我认为是)所需结果此命令正在工作并在所有子目录中创建downloadedfrom.txt文件,但在file1.txt d.txt t.txt等目录中有一些空文件。此命令不在这些文件中插入文本。是否有任何方法可以解决此问题?是否要将这些空文件内容替换为新内容或删除他们?这似乎是您要调用的单独命令。是的,将它们替换为站点名称嘿,这是为了您的帮助,此命令正在工作,但不会覆盖文件。请检查
||124;--downloaded from.txt|124; 124; 124;--s|124;|--d.txt size 0.00 | | |
--downloaded from.txt size 0.01 |--t |
--t.txt size 0.00 |--xx |Downloaded from.txt size 0.01 |
--f | |--downloaded from.txt size 0.01 |
--fff |
--downloaded from.txt size 0.01`我不确定你的问题是什么。。。。我尝试在一个包含不同内容的目录中编写一个名为“downloadedfrom.txt”的新文件,然后再次运行该文件并获得(我认为是)所需结果此命令正在工作并在所有子目录中创建downloadedfrom.txt文件,但在file1.txt d.txt t.txt等目录中有一些空文件。此命令不在这些文件中插入文本。是否有任何方法可以解决此问题?是否要将这些空文件内容替换为新内容或删除他们?这看起来像是您要调用的单独命令。是的,用站点名称替换它们。我们可以用自定义文本(在子目录中)覆盖文件内容吗?不包括一个文件??如果有任何命令,请tell@Sadam您想排除哪个文件?我想排除instructions.html文件在我的回答中,只有名为
downloadedFrom.txt
的文件会被覆盖,因此文件
instructions.html
已经免于被覆盖。不,我的意思是这是文件列表
-[Gamz]--子文件夹--[games]文件:readme.html文件:list.txt文件:links.htm文件:downloadefrom.txt文件:tutorial.txt
我想覆盖所有文件(html、txt、htm等)我想把我的网站名放在所有文件中,不包括一个tutorial.txt文件。我需要这个命令,它可以在所有目录中创建tutorial.txt文件并覆盖所有其他文件。我们可以用自定义文本(在子目录中)覆盖文件内容吗?不包括一个文件??如果有任何命令,请tell@Sadam您想排除哪个文件?我想排除instructions.html文件在我的回答中,只有名为
downloadedFrom.txt
的文件会被覆盖,因此文件
instructions.html
已经免于被覆盖。不,我的意思是这是文件列表
-[Gamz]--子文件夹--[games]文件:readme.html文件:list.txt文件:links.htm文件:downloadefrom.txt文件:tutorial.txt
我想覆盖所有文件(html、txt、htm等)我想把我的网站名放在所有文件中,不包括一个tutorial.txt文件。我需要这个命令,它可以在所有目录中igrone tutorial.txt文件并覆盖所有其他文件