Linux中清空文件的方法

平时工作过程中,经常会遇到需要清空linux中某个日志文件的方法,下面总结一下几个常用的方法:
以下待清空的文件名统一使用 test.txt 表示。

方法1:vi 中使用 %d

1- 输入 vi test.txt 回车
2- 按esc键 然后按shift+:号进入命令行模式
3- 命令行中输入 %d 回车
4- 重新进入命令行模式,输入:wq保存并退出
5- 再次查看文件大小,此时为0

方法2:重定向

重定向包含多重方法,但道理一样

1- cat /dev/null>test.txt
/dev/null文件是一个特殊的文件,它将清空重定向到它的输出,而它的输入是个空白文件,因此,可以使用cat命令查看/dev/null文件的内容,然后重定向输出到指定文件,达到清空的目的。

2- >test.txt
直接使用>test.txt来清空test.txt文件

3- : >test.txt
直接使用: >test.txt来清空test.txt文件

4- true >test.txt
直接使用 true >test.txt 来清空test.txt文件

方法3:使用echo来清空文件

次方法同样有多种方式:

1- echo " ">test.txt
次方法清空后,会在文件中添加一个空字符
2- echo >test.txt

方法4:truncate

此方法可以将文件压缩到指定大小,如果想将文件清空,则 -s后的参数值给定为0
truncate -s 0 test.txt

Linux中清空文件的方法相关推荐

  1. 【C语言中清空文件的方法】

    C语言清空文件内容 C语言中清空文件的方法 C语言中清空文件的方法 C语言中清空文件的方法很简单. 只要以 可写 的方式打开文件,就能将这个文件清空 #include <stdlib.h> ...

  2. Linux中修改文件权限方法

    目录 一.文件类型 二.修改文件权限(chmod) 1.文件设定法 2.数值设定法 一.文件类型 在Linux操作系统中,一切皆文件,Linux不以扩展名来区分文件类型,而是在文件属性中有一列专门记录 ...

  3. linux系统中清空文件内容的三种方法

    1.使用vi/vim命令打开文件后,输入"%d"清空,后保存即可.但当文件内容较大时,处理较慢,命令如下: vim file_name :%d :wq 2.使用cat命令情况,命令 ...

  4. 用linux命令清空文件夹,技能包!Linux 下清空或删除大文件内容的 5 种方法

    导读 在 Linux 终端下处理文件时,有时我们想直接清空文件的内容但又不必使用任何Linux命令行编辑器 去打开这些文件.那怎样才能达到这个目的呢?在这篇文章中,我们将介绍几种借助一些实用的命令来清 ...

  5. linux中查找文件属于那个软件包的方法

    一.linux中查找文件属于那个软件包的方法 [root@salt prod]# whereis htpasswd htpasswd: /usr/bin/htpasswd /usr/share/man ...

  6. 在linux内核中操作文件的方法--使用get_fs()和set_fs(KERNEL_DS)

    在linux内核中操作文件的方法--使用get_fs()和set_fs(KERNEL_DS) #include <linux/kernel.h> #include <linux/mo ...

  7. Linux中误删文件的恢复方法

    Linux中误删文件的恢复方法 做为Linux的从业者大家对"rm -rf"这个命令肯定又爱又恨. 他的简洁霸气,势不可挡,可谓"十步杀一人,千里不留行", 他 ...

  8. Linux中打印文件行号的方法

    Linux中打印文件行号的方法 准备环境 [root@max mytest]# cat >/mytest/number.txt<<EOF > no root,no fruit ...

  9. Linux系统中搜索文件的方法有哪些?(最全总结,建议收藏)

    搜索文件专栏全部文章: Linux系统中搜索文件的方法有哪些 如何使用find命令搜索到自己想要的文件 ack 命令的基本用法详解 ag命令的使用详解 在Linux系统中,常用的搜索文件的方法有以下几 ...

最新文章

  1. 视频系列:RTX实时射线追踪(下)
  2. JS输入框统计文字数量
  3. Rest 微服务工程搭建02——微服务消费者订单Module模块 || @RequestBody 的重要作用
  4. 何不用python_人生几何,何不Python当歌
  5. POJ - 2201 Cartesian Tree(笛卡尔树-单调栈/暴跳父亲)
  6. 音视频技术开发周刊 69期
  7. linux 常见命令整理记录
  8. 免费公开课 | 强化学习及其在竞速无人机中的应用
  9. 使用JAVA来获得本日,本周,本月,本年的时间信息
  10. windows server winrm介绍
  11. 韩版马化腾:在大财阀围堵下仍白手起家的凤凰男,抢滩加密交易平台、公链赛道...
  12. nRF51 SDK 例程分析——Blinky Example
  13. shopex php5.3,shopex.4.85支持php5.3 | 学步园
  14. 弱网测试究竟要怎么做,才能防止漏测?
  15. linux ps aux tty,linux ps命令中的tty表示什么意思?
  16. iOS 启动页加入动态的广告实现
  17. Hibernate 验证框架validator
  18. cad旋转命令_如何将CAD图形旋转至水平位置?
  19. 辽宁省冰雪旅游发展现状及开发策略分析
  20. oracle七参数坐标转换,MapGIS国土空间数据2000大地坐标系转换系统

热门文章

  1. 微信为什么打不开html,微信为什么打不开?微信打不开怎么办?
  2. Oracle列转行的函数
  3. Python3 时间字符串与时间对象之间的转换等
  4. 计算机如何移动文档,苹果电脑Mac怎样移动文件?
  5. android横向瀑布流布局,ReCyclerView实现瀑布流布局
  6. 初一数学计算机教案,鲁教版初一上数学电子教案(已整理).doc
  7. 自组网中继台_自组网电台,传输稳定距离远明溪
  8. unity 大屏 展示_团结波士顿,展示Unity阵容
  9. 设计模式之简单工厂模式(Java 实现)
  10. 微信 6.3.32 for Android发布 群收款微信群聊可以收钱