点滴记录,是前进的脚步
2018-03-08 05:57
采纳率: 33%
浏览 2.6k

linux命令清空文件内容求指教

上次我老大用">> 文件名"就将文件清空了,我也输入>> 文件名怎么不行呀?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

12条回答 默认 最新

  • qq_39504841 2018-03-08 06:18
    已采纳

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

    > access.log

    使用 echo 命令清空文件:将空字符串的内容重定向到文件中,具体如下:# echo "" > access.log

    点赞 评论
  • 郭大侠x 2018-03-08 05:56

    echo " " >> /路径/文件名

    点赞 评论
  • qq_33023507 2018-03-08 05:58
     > /tmp/foo 
    
    点赞 评论
  • 竹枫i 2018-03-08 06:17

    直接用 rm -rf 文件 删除吧

    点赞 评论
  • 徐塬峰 2018-03-08 06:28

    在linux内部命令里 >>是追加的意思,而>会清空文本文档原始的内容

    点赞 评论
  • ???????????864 2018-03-08 08:54

    有道理,直接使用rm不就删除掉了吗?

    点赞 评论
  • Tobiu 2018-03-10 01:22

    清空文件 ->“:>filename” //带上:号的哦

    点赞 评论
  • 难得与你相遇 2018-03-21 06:28

    echo " " > test //将test文件中的内容替换为空格字符
    echo " " >> test //给test文件的末行添加一个空格字符

    点赞 评论
  • superwangxinrui 2018-03-21 09:04

    test.c
    就可以了

    点赞 评论
  • 防微杜渐 2018-04-19 01:27

    服务器上清楚文件内容,先备份永远是没有错误的。其次清理文件内容可以使用 echo > filename 也可以 rm filename ;touch filename

    点赞 评论
  • CHENG Jian 2018-09-01 14:08

    :是定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空;一般我们备份清理日志文件的时候,就是这种方法:先备份日志,再用>,将日志文件清空(文件大小变成0字节);

    :这个是将输出内容追加到目标文件中。如果文件不存在,就创建文件;如果文件存在,则将新的内容追加到那个文件的末尾,该文件中的原有内容不受影响。

    因此

    : 会重写文件,如果文件里面有内容会覆盖。

    :追加文件。也就是如果文件里面有内容会把新内容追加到文件尾;

    清空文件, 可以用
    echo "" > file_name

    点赞 评论
  • ntoyota 2019-11-19 10:03

    命令行模式下:dG,从光标位置删除到末尾

    点赞 评论

相关推荐 更多相似问题