当前位置:首页 > Linux

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

canca3年前 (2023-09-24)Linux520

       最近不小心把家里的小机器系统搞挂了,装了三天机,现在算装好了,不过发现有个盘(/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

分享给朋友:

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

Linux常用命令集锦

查看所有已安装前缀为samba的RPM包      rpm -qa samba*删除目录或文件   rm -r 文件名linux解压bz2文件使用   bunzip2   linux-2-4-2.tar.bz2 &nbs…

rar命令

在ubuntu下面首先需要安装: sudo apt-get install rar 下面是命令参数及详解(转来的)用法:  rar <命令>-<开关 1> -<开关 N> <压缩文件> <文件...> <@列表文件.…

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

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

debian系统如何搭建 Samba服务器

debian系统如何搭建 Samba服务器

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

armbian修改为中文环境,解决中文乱码

step1:输入 dpkg-reconfigure locales…

Debian更新系统时间

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

发表评论

访客

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