請益家目錄設定檔備份與維護方式 - Linux

Jacky avatar
By Jacky
at 2018-12-03T00:33

Table of Contents

不好意思打擾各位大大,想請教一下關於家目錄備份的原則,

同時也煩請大大們看一下我目前的策略還有哪些改進空間了


目前的工作環境:實驗室Server 跟 NFS、自己的主機 (Ubuntu)

因為前陣子才開始接觸 Linux,怕一個不小心動亂 Server 的東西,

所以基本上都是在自己主機上忙碌,

~/.vim ~/.oh-my-zsh ~/.tmux 等目錄的設定檔都只有放在自己本機上。


近期開始想轉移環境到 Server 上使用,然而同時又想有時不方便上 Server 使用

時,可以改回自己本機無縫接軌進度


所以目前自己的應變方式,主要是用 google drive 達到同步:

1. 一些比較私人的程式碼(如程式作業或一些小練習)是直接放在google drive,

2. 實驗室的專案有自架 GitLab,所以也有 clone 一份在雲端硬碟

3. /home 底下等設定檔是直接放自己的 Github,也有放一份在雲端,省得手動 pull 的

麻煩


而上述那些檔案,是存放在 NFS 上,工作機的 Docker container 再 mount 該 NFS 目錄,

再用 container 內部安裝的 google drive CLI,來做 push、pull,這個方法這幾天

試過感覺可行
(除了 pull 時會有 localAdd:createIndex 略: no locks available的警告不知該
如何解)


[問題]

1-1. 目前主要問題是備份與同步 ~/.oh-my-zsh, ~/.vim, ~/.tmux 等目錄時,它們底下

又有 plugins 等目錄,有些當初安裝是以 git clone 下來安裝,所以當我把這些目

錄上傳到自己的 Github 時,會成了 submodule,請問我該把它們的 .git/ 刪掉嗎?

*留下:想說如果之後該 plugin 有再更新,可以再 pull 下來到最新版

*刪除:因為某些樣式主題相關的 plugin,我有再修改一些些樣式的小細節,導致已經

和 master 分支不一樣了,所以已和原版本不一致,想不到能更新到該套件的最新版

的同時,又能保留我的樣式修改記錄的方法,所以留下 .git/ 似乎也沒有意義,乾脆

就刪掉讓該套件維持在舊版吧!

1-2. 有些套件如 YouCompleteMe,整個套件目錄原封不動上傳到 Github 跟雲端硬碟

又很雜亂與缺乏上傳效率,

目前我是同步 ~/.tmux (底下有plugins/) ~/.tmux-themepack ~.tmux.conf

~/.vim (bundle/) ~/.vimrc ~/.oh-my-zsh ~/.zshrc

想請問有比較精簡乾淨的同步方式嗎?


2. 想請益關於我這樣同步的方式是否還有其他選擇、改進空間呢?

(可以的話也想看看大家分享自己的同步策略)



抱歉敘述有點冗長,因為在 git 與 Linux 使用上都是新手程度的,所以問題描述上

可能不怎麼精確,不好意思!

先謝謝大家的閱讀與回答了!

--
Tags: Linux

All Comments

Erin avatar
By Erin
at 2018-12-06T04:45
單純同步不需要版本控制的話,可以研究一下rsync
Dorothy avatar
By Dorothy
at 2018-12-07T06:59
1-1/1-2 TAR起來再丟,起新環境就抓下來解開
Adele avatar
By Adele
at 2018-12-09T18:28
我個人是寫一個env的git repo,新環境就會把這個clone
然後寫個script把裡面的東西裝一裝
James avatar
By James
at 2018-12-12T17:44
blog.xuite.net/pacermania/a1253247/63262677 ~/Dropbox
Connor avatar
By Connor
at 2018-12-17T05:05
有一個東西叫做 vcsh

常常系統變成唯讀狀態,必須要執行fsck才正常

Damian avatar
By Damian
at 2018-11-28T23:11
最近常常出現用到一半系統不能更新、某些程式沒音效, 重開機後都會進入一個命令的模式,然後使用 fsck 修復, 這個月已經出現了三到四次了,會是新的 kernel 造成的嗎? OS: Ubuntu 18.10 kernel: 4.19.5 - ...

ubuntu 18.10 vsftpd 架設

Anthony avatar
By Anthony
at 2018-11-28T10:14
抱歉,問一下, 我電腦當 Server 用 ubuntu 18.10 版灌 vsftpd, Server 這台本機開網頁打 ftp://192.168.yy.xxx 連 ftp ok. 用另外一台電腦開網頁打 ftp://192.168.yy.xxx 連不上 ftp, 有點無助, 請幫忙我看一下, 我在 ...

Debian接FC找不到LUN

Carol avatar
By Carol
at 2018-11-28T09:31
現在看的到NETAPP 但沒掛載點 這是怎回事 囧 rootatnode06:/# lsscsi -s [0:2:0:0] disk DELL PERC H710P 3.13 /dev/sda 12.0TB [2:0:0:0] disk NETAPP I ...

安裝ubuntu 18.04出現Squashfs Errors

Necoo avatar
By Necoo
at 2018-11-28T05:39
各位大大好 小弟是ubuntu新手 原本的電腦有win10 我想要清除他 只留下Linux 在使用ubuntu的圖型介面安裝時 會在安裝時跳出 [ 288.909464] SQUASHFS error: zlib_inflate error, data probably corrupt [ 288.90948 ...

apache的網頁連不上

Steve avatar
By Steve
at 2018-11-27T20:18
大家好,最近被老師要求架一個網站 因為配的虛擬主機是用linux只好用了... 版本是 Ubuntu 16.05 LTS 沒圖形介面(架網站不能用瀏覽器..QQ) ------------------------------------ 我直接先把errorlog放上來,後面在來慢慢說明問題好了 瀏覽器直接連 ...