硬核关闭wps for linux的自动备份功能

对于日常使用ubuntu系统的用户来说,wps for linux的问世是个惊喜。wps为了防止崩溃等问题带来的不便,对备份功能做了很多工作,环境不稳定或编辑很重要的文档时自动备份很重要。它隔一段时间或执行保存动作时进行自动备份,一个文件会产生多个备份。

然而,使用ubuntu的用户多数会像我一样平时只编辑小文档,自动备份功能比较鸡肋,如果看不顺眼那浪费的几十M空间,想让固态多活几天,就把备份功能关掉把。我在网上看到有人可以在wps的设置中关闭备份功能,然而我的版本里没有关于备份的选项,只能打开备份目录,于是想到了一个硬核的禁用方法:

直接修改备份目录的读写权限,禁止写!

你再备份!
你再备份!
你再备份!

之后,能正常编辑文件,但是wps频繁提示问题信息。

刚开始,随便一点就消失了,不管它不管它,全当没看见。「 ﹂^ ﹂」但是提示真的太频繁了,只要编辑,它就提示,好心情全没了。于是,我另寻别路,想到了一个路子比较硬的方法:把备份目录挂载到tmpfs上!我好闲啊,揪着一个备份功能不放手。

tmpfs是临时文件系统,存储位置在内存中,关机后其中的内容会丢失,一般会把临时文件目录/tmp挂载上去。编辑/etc/fstab文件,在里面添加挂载的信息。开机时,系统自动挂载/etc/fstab文件中的内容。文件里别的东西不要改,改坏了可没人赔。

tmpfs   /home/foxerz/.local/share/Kingsoft/office6/data/backup tmpfs defaults,noatime,mode=1777 0 0
tmpfs   /home/foxerz/.local/share/Kingsoft/WPS\040Cloud\040Files tmpfs defaults,noatime,mode=1777 0 0

我挂载了两个目录,另一个是wps云文件信息的目录,其中\040是八进制40,也就是十进制32,也就是ASCII的空格,空格在里面是分割符,需要转义。

修改后,sudo mount -a进行挂载,在mount结果中可以找到添加的目录了。

后来,这代码改着改着就成了下面这样。每次打开wps就跟刚安装一样,提示用户接受使用协议,是一个非常纯的编辑工具。

tmpfs   /home/foxerz/.kingsoft tmpfs defaults,noatime,mode=1777 0 0 
tmpfs   /home/foxerz/.config/Kingsoft tmpfs defaults,noatime,mode=1777 0 0 

临时文件目录和日志文件目录也可以进行挂载。

tmpfs   /tmp            tmpfs   defaults,noatime,mode=1777      0       0
tmpfs   /var/cache tmpfs defaults,noatime,mode=1777 0 0
#tmpfs  /var/log   tmpfs defaults,noatime,mode=1777 0 0

还有一些软件的存储目录,比如百度网盘、qq、vscode。
百度网盘:下载时磁盘写入挺大;
qq:也就传个文件;
vscode:每次编译cpp时会向一个cache目录里写内容,这些内容并没有什么用。我直接把生成二进制文件的位置改到了/tmp里,而/tmp已经被tmpfs挂上了。

tmpfs   /home/foxerz/.config/baidunetdisk tmpfs defaults,noatime,size=70M,mode=1777 0 0
tmpfs   /home/foxerz/.gimp-2.8 tmpfs defaults,noatime,size=60M,mode=1777 0 0
tmpfs   /home/foxerz/.kingsoft tmpfs defaults,noatime,size=60M,mode=1777 0 0

# some directories of baidunetdisk
tmpfs   /home/foxerz/baidunetdisk tmpfs defaults,noatime,mode=1777 0 0
#tmpfs   /home/foxerz/baidunetdiskdownload tmpfs defaults,noatime,mode=1777 0 0

# some directories of tencent qq
tmpfs   /home/foxerz/.config/tencent-qq tmpfs defaults,noatime,mode=1777 0 0 

# some directories of vscode
tmpfs   /home/foxerz/.config/Code/Backups tmpfs defaults,noatime,mode=1777 0 0
tmpfs   /home/foxerz/.config/Code/blob_storage tmpfs defaults,noatime,mode=1777 0 0
tmpfs   /home/foxerz/.config/Code/Code\040Cache tmpfs defaults,noatime,mode=1777 0 0
tmpfs   /home/foxerz/.config/Code/logs tmpfs defaults,noatime,mode=1777 0 0
posted @ 2020-04-24 21:40  foxerz  阅读(1477)  评论(0编辑  收藏  举报