Linux怎么清空与删除指定大小文件?

发布时间:2020-08-30编辑:脚本学堂
本文介绍了linux下清空与删除指定大小的文件的方法,find命令、rm与cat命令的用法教程,需要的朋友参考下。

linux怎么清空与删除指定大小文件?

1,查找大文件
 

复制代码 代码示例:
find /dir -size +100M -exec ls -lh {} \;

直接删除大于50M的文件,使用命令:
 

复制代码 代码示例:
find /var/mail/ -size +50M -exec rm {} \;

清空一些文本文件类的东西:
 

复制代码 代码示例:
echo "" > /www.jb200.com /xxx.log

此命令能与“echo > /var/log/big.log”达到相同效果,不过,命令执行后,需要用“Ctrl + d”结束

clear > /opt/log/big.log
此命令会把big.log文件内容清空,而不删除文件

同样的效果,用true、flase、“:”等也能实现清空文件内容,而不删除文件的效果
 

复制代码 代码示例:
true > /opt/log/big.log
flase > /opt/log/big.log
: > /opt/log/big.log

若想删除文件,只需利用rm命令即可。
 

复制代码 代码示例:
rm -f  /opt/log/big.log

如果想排序文件夹和文件,可以使用。
 

复制代码 代码示例:
du -s * | sort -nr | head

两个更简单的方法,用于清空文件内容: 
 

cat /dev/null > 要清空的文件
>要清空的文件

以上命令请谨慎使用,避免清空重要文件。