当前位置:首页 > Linux

递归清空某文件夹所有文件

canca2年前 (2023-09-24)Linux463

       最近不小心把家里的小机器系统搞挂了,装了三天机,现在算装好了,不过发现有个盘(/var/log)空间只有45M,真是坑爹啊!没办法了,只好每隔一段时间将日志文件清空算了,开始使用echo "" > file方法来清空,发现文件是清空了,空间没降下来!后来换成truncate就好了!!

#!/bin/bash  
  
# 指定要清空的目录  
log_dir="/var/log/"  
  
# 使用find命令递归查找文件并清空内容  
find "$log_dir" -type f -exec truncate -s 0 {} \;  
  
echo "已清空/var/log/目录下的所有文件。"

truncate -s 0 filepath,不管文件是否锁定都可以清空。

扫描二维码推送至手机访问。

版权声明:本文由Ant.Master's Blog发布,如需转载请注明出处。

本文链接:https://iant.work/post/863.html

分享给朋友:

“递归清空某文件夹所有文件” 的相关文章

用cat命令显示一个文件的最后几行

tail -10 filenamecat filename |tail -10view filename+G…

CentOS 7最小化安装后找不到‘ifconfig’命令——修复小提示

就像我们所知道的,“ifconfig”命令用于配置GNU/Linux系统的网络接口。它显示网络接口卡的详细信息,包括IP地址,MAC地址,以及网络接口卡状态之类。但是,该命令已经过时了,而且在最小化版本的RHEL 7以及它的克隆版本CentOS&n...…

centos7 手动修改dns

方法一:vim /etc/resolv.conf…

linux 系统tar文件压缩打包命令

打包成tar.gz格式压缩包…

debian系统如何搭建 Samba服务器

debian系统如何搭建 Samba服务器

几乎所有的 Linux 发行版都提供了一个很好的工具 Samba来轻松实现文件共享。最近在Nanopi2 上安装了 debian 系统,然后准备搭建Samba 服务器来实现文件的共享,以下步骤仅供参考。…

Debian更新系统时间

Debian更新时间A 更新源,并安装ntpdate:0.date 查看当前的系统时间1.sudo apt-get update 更新源2.sudo apt-get install ntpdate 安装ntpdate3.sudo ntpdate ntp1.aliyun.…

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。