在覆蓋一些程式碼之後,我在備份所有內容之前工作了一段時間,我正在尋找一種習慣,只需使用鍵盤快捷鍵即可備份整個目錄,就像本能的Ctrl+S每 30 次按一次做一些艱苦的事情時的幾秒鐘。
範例:處理具有目錄和子目錄的項目,然後按鍵盤命令將其備份到單獨的位置(同一磁碟上的單獨分割區或完全不同的磁碟)。
最後,雙方
sh -c 'rsync -azh home/username/Documents home/username/Doc_Backup'
和
sh -c 'rsync -azh ~/Documents ~/Doc_Backup'
為我工作(設定→鍵盤→ +)。
最終,我寫了一個 shell 腳本來複製幾個目錄,最後遞歸地壓縮它們:
#!/bin/sh
rsync -azh '/home/user_name/Documents/ex1'
rsync -azh '/home/user_name/Documents/ex2'
zip -r '/home/user_name/Doc_Backup/Backup.zip' '/home/user_name/Doc_Backup/Backup'
rm -rf '/home/user_name/Doc_Backup/Backup'
答案1
這可以透過建立自訂熱鍵來完成。
打開Control Center
,單擊Keyboard
,然後單擊shortcuts
選項卡。點擊add shortcut
。輸入名稱,例如「備份工作」。然後,對於命令,輸入:
sh -c 'rsync -azh ~/my/work/folder /path/to/backup/folder'
按一下“新增”,然後按一下“新捷徑”新增組合鍵以將其啟動。選擇您的程式或系統未使用的組合。注意:某些桌面可能會要求您在新增捷徑之前新增組合鍵。
命令解釋
rsync
是一個文件同步器軟體。第一次執行可能需要一些時間,因為它必須複製所有檔案。但在後續運行期間,它會尋找變更並複製變更。
-a
建立一個保留所有者、權限和時間戳記的遞歸(複製子目錄)存檔。-z
壓縮文件資料以供發送。-h
以人類可讀的格式列印數字。
因此,此命令會將文件和子資料夾從/my/work/folder
複製到/path/to/backup/folder
;保留所有權、權限和時間戳記;並壓縮檔案資料。
注意:我假設工作資料夾位於您的主目錄中,因此添加了~
.如果它不在您的主資料夾中,請提供工作資料夾的絕對路徑。