美文网首页学习空间
为什么vi编辑后文件的Birth Time也会变?

为什么vi编辑后文件的Birth Time也会变?

作者: 潘猛_9f76 | 来源:发表于2022-11-22 09:50 被阅读0次

1、问题现象

VI编辑后 Acess、Modify、Change和Birth Time都会变


image.png

其原因是 vi后,文件的inode会发生变化


image.png

这种情况如果发生在日志文件上,就会出现新日志不会记录到日志文件,而且日志空间还会继续上涨


image.png

2、inode为什么会变?

缺省情况下,backupcopy=auto,一般是no,也就是会写一个新文件

'backupcopy' 'bkc'      string  (Vi default for Unix: "yes", otherwise: "auto")
                        global or local to buffer |global-local|
                        {not in Vi}
        When writing a file and a backup is made, this option tells how it's
        done.  This is a comma separated list of words.

        The main values are:
        "yes"   make a copy of the file and overwrite the original one
        "no"    rename the file and write a new one
        "auto"  one of the previous, what works best

        Extra values that can be combined with the ones above are:
        "breaksymlink"  always break symlinks when writing
        "breakhardlink" always break hardlinks when writing
3、如何让inode不变
  • 在vi中设置 :set backupcopy=yes
  • 在vimrc (全局或者文件中设置)
  • 给文件创建硬链接
4、已经vi编辑过的日志如何找回
  • 通过cp /proc/xxxx/fd/xxxx xxx 找回丢失的日志
  • 找回后重启应用,日志会定位到新的文件

相关文章

  • 为什么vi编辑后文件的Birth Time也会变?

    1、问题现象 VI编辑后 Acess、Modify、Change和Birth Time都会变 其原因是 vi后,文...

  • Linux-vi编辑和cat命令-2018.07.03

    vi 编辑 vi编辑文件 在当前目录下,编辑文件,直接输入vi空格文件名例如: 在houxiaoqiang的文件下...

  • vi命令

    vi命令进入vi文件编辑界面后,按 i 进入编辑状态 编辑完成后,通过ESC返回命令模式后,按shift:(s...

  • day9

    2019-04-04 vi/vim 编辑文件的编辑器vi/vim 文件 进入编辑1.txt 这个文件 vi/...

  • Linux文本编辑器

    vi命令 进入vi文件编辑界面后,按 i 进入编辑状态编辑完成后,通过ESC返回命令模式后,按shift+:w...

  • linux文件过滤以及内容编辑处理

    vi/vim纯文本编辑器快捷键 vi :打开文件。 vi oldbay.txt 直接打开后无法进行编辑,需要点击i...

  • mac 修改 host文件

    1、通过vi打开host文件 sudo vi /etc/hosts 2、输入i,进入编辑模式 3、编辑完成后ESC...

  • mac 修改 host文件

    1、通过vi打开host文件 sudo vi /etc/hosts 2、输入i,进入编辑模式 3、编辑完成后ESC...

  • CENTOS7下设置oracle 11g自启动

    修改oratab文件 以root身份进入系统,通过vi命令打开文件 进入vi编辑器后,找到“orcl:/oracl...

  • 11.Linux vi

    vi基础知识 vi用于编辑文本文件; vi一个不存在的文件,然后输入内容,会创建此文件 vi分为三种模式: ima...

网友评论

    本文标题:为什么vi编辑后文件的Birth Time也会变?

    本文链接:https://www.haomeiwen.com/subject/veeoxdtx.html