.log是日志文件,需要清空里面的内容,但是不删除此文件。结构如下:

image-20240520141413915

需要删除这么多的.log文件,我们使用find命令

对指定目录下的.log文件查看

1
2
3
4
5
6
7
8
9
#!/bin/bash

# 这个脚本会输出/log目录及其子目录中所有.log文件的路径和内容

# 查找/log目录及其子目录中所有的.log文件
# 对每一个找到的文件,先输出文件路径,然后输出文件内容
find /log -type f -name "*.log" -exec echo "文件路径:" {} \; -exec echo "文件内容:" \; -exec cat {} \;

echo "所有的.log文件的路径和内容已经被输出。"
image-20240520141353470

对上面的log文件内容清空

1
2
3
4
5
6
7
8
9
#!/bin/bash

# 这个脚本会清空/log目录及其子目录中所有.log文件的内容

# 查找/log目录及其子目录中所有的.log文件
# 对每一个找到的文件,使用truncate命令将其大小设置为0,从而清空文件内容
find /log -type f -name "*.log" -exec truncate --size 0 {} \;

echo "所有的.log文件已经被清空。"

再次查看结果:

image-20240520144548391

最后

image-20240520141227891

Python—实现ssh客户端(连接远程服务器)_python ssh连接服务器-CSDN博客