Linux 中递归删除文件
递归删除当前目录下以 .json 结尾的文件
find . -name "*.json" | xargs rm -f
find . -name "*.json"表示在当前目录下递归寻找以.json结尾的文件,xargs会把前面的搜索结果传入后面的参数。
shell 在文本的第一行和最后一行添加字符串
这里我们会用到一个工具: sed
-
向文件的第一行添加一句
"foo"sed -i '1ifoo' <file_name> -
向本文的最后一行添加
"foo"sed -i '$afoo'$表示文件末尾的位置,a代表在之后插入,i代表在之前插入。
结合上面的 递归删除 的例子,我们还可以这样玩:
-
递归向当前文件夹下所有以
.json结尾的文件添加内容:find . -name "*.json" | xargs sed -i '1ifoo'find . -name "*.json" | xargs sed -i '$afoo'


Linux 中递归删除文件
浙公网安备 33010602011771号