硬核關閉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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM