zoukankan      html  css  js  c++  java
  • 清除文件的方法

    1、清空或者让一个文件成为空白的最简单方式,是像下面那样,通过 shell 重定向 null (不存在的事物)到该文件

    [root@OM-SERVER ~]# 
    [root@OM-SERVER ~]# > /var/log/messages
    [root@OM-SERVER ~]# echo '' > /var/log/messages

    2、使用 ‘true’ 命令重定向来清空文件

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

    [root@OM-SERVER ~]# : > /var/log/messages
    [root@OM-SERVER ~]# true > /var/log/messages

    3、使用cat  cp   dd命令清空文件

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

    [root@OM-SERVER ~]#cat /dev/null > access.log
    [root@OM-SERVER ~]#cp /dev/null access.log
    [root@OM-SERVER ~]#dd if=/dev/null of=access.log

    4、使用 truncate 命令来清空文件内容

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

    [root@OM-SERVER ~]#truncate -s 0 access.log
  • 相关阅读:
    pandas Series和DataFrame数据类型
    numpy 统计函数与随机数
    numpy 索引
    numpy 数组复制与广播机制
    numpy 合并数组和切割数组
    numpy 添加删除去重及形状变换
    项目导入问题---讨厌的红色感叹号
    SpringMVC框架-----概述(2)
    SpringMVC框架-----概述(1)
    SpringBoot框架----概述(1)
  • 原文地址:https://www.cnblogs.com/gavin11/p/14385185.html
Copyright © 2011-2022 走看看