zoukankan      html  css  js  c++  java
  • Linux下的几种清空文件的方法

    我们在使用Linux系统的时候,经常会要去把某些文件清零,如:某些log文件,以下介绍几种常用的Linux文件清零的方法:

    1、使用重定向

    [root@iZwz9al7akabqgfjogfydyZ ~]# du -h test.txt  # 查看文件大小
    4.0K	test.txt
    [root@iZwz9al7akabqgfjogfydyZ ~]# > test.txt 
    [root@iZwz9al7akabqgfjogfydyZ ~]# du -h test.txt 
    0	test.txt
    

    2、使用命令truncate清空文件

    [root@iZwz9al7akabqgfjogfydyZ ~]# du -h test.txt 
    4.0K	test.txt
    [root@iZwz9al7akabqgfjogfydyZ ~]# truncate --size 0 test.txt  # --size 用来设定文件大小 或者可以简写为 -s
    [root@iZwz9al7akabqgfjogfydyZ ~]# du -h test.txt 
    0	test.txt
    [root@iZwz9al7akabqgfjogfydyZ ~]# 
    

    3、使用echo命令来清空文件

    [root@iZwz9al7akabqgfjogfydyZ ~]# du -h test.txt 
    4.0K	test.txt
    [root@iZwz9al7akabqgfjogfydyZ ~]# echo -n "" > test.txt  # -n 参数默认情况下会转换成"
    " 也就是回车符
    [root@iZwz9al7akabqgfjogfydyZ ~]# du -h test.txt 
    0	test.txt
    [root@iZwz9al7akabqgfjogfydyZ ~]#
    

    4、使用true命令清空文件

    [root@iZwz9al7akabqgfjogfydyZ ~]# du -h test.txt 
    4.0K	test.txt
    [root@iZwz9al7akabqgfjogfydyZ ~]# true > test.txt 
    [root@iZwz9al7akabqgfjogfydyZ ~]# du -h test.txt 
    0	test.txt
    [root@iZwz9al7akabqgfjogfydyZ ~]# 
    

    5、使用/dev/null空设备来清空文件

    [root@iZwz9al7akabqgfjogfydyZ ~]# du -h test.txt 
    4.0K	test.txt
    [root@iZwz9al7akabqgfjogfydyZ ~]# cat /dev/null > test.txt 
    [root@iZwz9al7akabqgfjogfydyZ ~]# du -h test.txt 
    0	test.txt
    [root@iZwz9al7akabqgfjogfydyZ ~]#
    

     

  • 相关阅读:
    『ORACLE』 DBLINK(11g)
    『ORACLE』 对永久表空间进行DDL操作(11g)
    『ORACLE』 对永久表空间进行DML操作(11g)
    『ORACLE』 数据库suspend模式(11g)
    『ORACLE』 数据库quiesce模式(11g)
    『ORACLE』 数据库restricted模式(11g)
    [转]为什么不去读顶级会议上的论文
    learn from 德国老师
    IDA 调试 Android
    L#中 int.TryParse 有问题
  • 原文地址:https://www.cnblogs.com/telder/p/9023324.html
Copyright © 2011-2022 走看看