linux下用vi为什么无法在/tmp目录下保存备份文件?


vi在使用:set backup的时候,家目录下可以保存~结尾的备份文件,在tmp目录下则不行?


 #touch /root/1.txt
#vi /root/1.txt

// vi打开文件后,设置backup
:set backup

// 进入插入模式,输入一些内容

// wq保存退出
:wq

// 能找到~结尾的备份文件
#ls /root/

以上的同样过程,在/tmp目录下却无法生成~结尾的备份文件,为什么?
是/tmp这个目录很特殊吗,还是vi或vim把备份文件的保存目录排除掉/tmp目录的?

Linux vi tmp

低调的过客 10 years, 1 month ago

用户权限不够咯


我就没懂怎么就答非所问了?

  1. touch 在 /root 这是所谓的家目录?

  2. 至少在ubuntu 下sudo vim 可以保存至 /root 文件夹

西行寺小町 answered 10 years, 1 month ago

看下 :set backupskip /tmp 目录被忽略了。

7824902 answered 10 years, 1 month ago

Your Answer