机房360首页
  1. 武松娱乐
  2. 云计算
  3. 大数据
  4. IDC
  5. UPS
  6. 机房制冷
  7. 集中监控
  8. 发电机
  9. 防雷与接地
  10. 综合布线
  11. 机柜
  12. 服务器
  13. 存储
  14. 虚拟化
  15. CIO&信息化
  16. 文库
  17. 规范
  18. 机房产品
  19. 外包
  20. 更多
    1. 新闻资讯
    2. 绿色IT
    3. 网络&安全
    4. 武松娱乐
    5. 机房工程
    6. 机房节能
    7. 机房培训
    8. 产品报价
    9. 品牌故事
    10. UU漫画
    11. 俱乐部
    12. 联盟
    13. 专题
当前位置:首页 » 系统安全 » Linux下清空或删除大文件内容的5种方法

Linux下清空或删除大文件内容的5种方法

来源:Linux中国 作者:silence编辑 更新时间:2016-12-14 10:25:31
摘要:在 Linux 终端下处理文件时,有时我们想直接清空文件的内容但又不必使用任何 Linux 命令行编辑器 去打开这些文件。
  在 Linux 终端下处理文件时,有时我们想直接清空文件的内容但又不必使用任何 Linux 命令行编辑器 去打开这些文件。那怎样才能达到这个目的呢?在这篇文章中,我们将介绍几种借助一些实用的命令来清空文件内容的方法。

  注意:在我们进一步深入了解这些方法之前,请记住: 由于在 Linux 中一切皆文件,你需要时刻注意,确保你将要清空的文件不是重要的用户文件或者系统文件。清空重要的系统文件或者配置文件可能会引发严重的应用失败或者系统错误。   前面已经说道,下面的这些方法都是从命令行中达到清空文件的目的。   提示:在下面的示例中,我们将使用名为 access.log 的文件来作为示例样本。   1. 通过重定向到 Null 来清空文件内容   清空或者让一个文件成为空白的最简单方式,是像下面那样,通过 shell 重定向 null (不存在的事物)到该文件:

  在 Linux 下使用 Null 重定向来清空大文件   2. 使用 ‘true’ 命令重定向来清空文件   下面我们将使用 : 符号,它是 shell 的一个内置命令,等同于 true 命令,它可被用来作为一个 no-op(即不进行任何操作)。   另一种清空文件的方法是将 : 或者 true 内置命令的输出重定向到文件中,具体如下:

  使用 Linux 命令清空大文件   3. 使用 cat/cp/dd 实用工具及 /dev/null 设备来清空文件   在 Linux 中, null 设备基本上被用来丢弃某个进程不再需要的输出流,或者作为某个输入流的空白文件,这些通常可以利用重定向机制来达到。   所以 /dev/null 设备文件是一个特殊的文件,它将清空送到它这里来的所有输入,而它的输出则可被视为一个空文件。   另外,你可以通过使用 cat 命令 显示 /dev/null 的内容然后重定向输出到某个文件,以此来达到清空该文件的目的。  

  使用 cat 命令来清空文件   下面,我们将使用 cp 命令 复制 /dev/null 的内容到某个文件来达到清空该文件的目的,具体如下所示:  

  使用 cp 命令来清空文件   而下面的命令中, if 代表输入文件,of 代表输出文件。   

  使用 dd 命令来清空文件内容   4. 使用 echo 命令清空文件   在这里,你可以使用 echo 命令 将空字符串的内容重定向到文件中,具体如下:   
  使用 echo 命令来清空文件   注意:你应该记住空字符串并不等同于 null 。字符串表明它是一个具体的事物,只不过它的内容可能是空的,但 null 则意味着某个事物并不存在。   基于这个原因,当你将 echo 命令 的输出作为输入重定向到文件后,使用 cat 命令 来查看该文件的内容时,你将看到一个空白行(即一个空字符串)。   要将 null 做为输出输入到文件中,你应该使用 -n 选项,这个选项将告诉 echo 不再像上面的那个命令那样输出结尾的那个新行。  

  使用 Null 重定向来清空文件   5. 使用 truncate 命令来清空文件内容   truncate 可被用来将一个文件缩小或者扩展到某个给定的大小。   你可以利用它和 -s 参数来特别指定文件的大小。要清空文件的内容,则在下面的命令中将文件的大小设定为 0:   

  在 Linux 中截断文件内容   我要介绍的就是这么多了。在本文中,我们介绍了几种通过使用一些简单的命令行工具和 shell 重定向机制来清除或清空文件内容的方法。   上面介绍的这些可能并不是达到清空文件内容这个目的的所有可行的实践方法,所以你也可以通过下面的评论栏告诉我们本文中尚未提及的其他方法。           编辑:silence
机房360微信公众号订阅
扫一扫,订阅更多武松娱乐资讯
本文地址:http://www.jifang360.com/news/20161214/n207690881.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  1. 我要分享
推荐图片
    DCD Hyperscale China今日开幕,将加DCD Hyperscale China今日开幕,将加
    “开源正在逐渐瓦解专有系统的壁[详细]
    致力磁悬浮制冷研发, 阿尔法特打造致力磁悬浮制冷研发, 阿尔法特打造
    深圳市阿尔法特网络环境有限公司[详细]
    网易云信:智慧IM云架构,支持千万级网易云信:智慧IM云架构,支持千万级
    互联网+大潮的到来,让企业的平[详细]
    艾默生网络能源专家:理性看待数据中艾默生网络能源专家:理性看待数据中
    艾默生网络能源产品与战略规划部[详细]
    ZNV中兴力维又出重拳:武松娱乐方案ZNV中兴力维又出重拳:武松娱乐方案
    11月22日,ZNV中兴力维“维统管2[详细]
    施耐德电气郑浩:未来将是服务定义数施耐德电气郑浩:未来将是服务定义数
    近日,由北京电子学会、中国绿色[详细]
武松老虎机