Rsync 使用指南

Rsync是個相當棒的同步工具,比如:

1. 如何做本地兩個目錄之間的同步?

rsync -av --delete --force ~/Desktop/Miscs/ /media/disk/DesktopMiscs?

這樣就可以做~/Desktop/Miscs目錄的鏡像了。/media/disk是我的移動硬盤的掛載點。這里關鍵有個問題就是,一定要注意rsync中目錄的表示方法,如果命令行這樣寫:?

rsync -av --delete --force ~/Desktop/Miscs/* /media/disk/DesktopMiscs?

那效果就和第一個命令行完全不一樣了。第一個命令行是給Miscs目錄做完全鏡像,所以,命令執行完成后, /media/disk/DesktopMiscs目錄中的內容就會和Miscs目錄中的完全一樣;但是,第二個命令行就達不到這樣的效果,因為第二個命 令行中多了一個通配符*,所以,rsync就只會針對Miscs中現有的文件進行操作,而Miscs中不存在的文件或目錄rsync是不會去操作的。這樣 就會導致一個問題:如果文件或目錄在Miscs中不存在而在/media/disk/DesktopMiscs目錄中該文件或目錄存在,那么,rsync 執行完成后,/media/disk/DesktopMiscs中這些多余的文件或目錄就不會被刪除,即使命令行中加了--delete, --force這樣的option。

此外,rsync使用binary的方式操作所有的文件、目錄,所以,不存在文 件/目錄編碼、亂碼的問題。簡言之,被備份的東西是什么編碼,備份之后還是什么編碼。如果您在查看rsync備份后的數據時,看到的是亂碼,那就要檢查你 現在查看這些文件的系統編碼是不是能正確識別和顯示備份文件/目錄的編碼了。

2. 如何通過網絡做rsync同步,比如最常見的ssh?

rsync -av --force --delete --exclude 4.GTK+/ReferenceManual/ -e ssh super@192.168.0.100:/home/super/Access/ /home/super/Access/

* 192.168.0.100 needs openssh-server because, we operate on the laptop.
* "-e ssh" is the key point, it specifies the detail remote shell.

轉載于:https://www.cnblogs.com/super119/archive/2010/12/13/1904401.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/378792.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/378792.shtml
英文地址,請注明出處:http://en.pswp.cn/news/378792.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C++——統計多行單個字符類型個數

鍵盤輸入n個字符,請分別統計大寫字母、小寫字母、數字、其他字符的個數并輸出;還需要輸出所有數字字符之和 【輸入形式】 第一行為一個整數n(100 > n > 0),接下來n行每行一個字符 【輸出形式】 輸出第1行為4個整數,分別…

安卓項目4

經歷兩天的琢磨,終于把android連接服務器端php,讀取mysql這一塊弄好了。 先說說這幾天遇到的問題。 http://wenku.baidu.com/view/87ca3bfa700abb68a982fbca.html 這是我參照的資料,原先我一度認為是不能實例化ServiceLink類,后來…

system getenv_Java System類getenv()方法及示例

system getenv系統類getenv()方法 (System class getenv() method) getenv() method is available in java.lang package. getenv()方法在java.lang包中可用。 getenv() method is used to return an unmodifiable Map of the current environment variable in key-value pairs…

用ASP獲取客戶端IP地址的方法

要想透過代理服務器取得客戶端的真實IP地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 來讀取。不過要注意的事,并不是每個代理服務器都能用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 來讀取客戶端的真實…

C++——已知a+b、 a+c、b+c、 a+b+c,求a、b、 c

有三個非負整數a、b、 C,現按隨機順序給出它們的兩兩和以及總和4個整數,即ab、 ac、bc、 abc, 注意,給出的4個數的順序是隨機的,請根據這四個數求出a、b、c是多少? [輸入形式] 輸入為一-行4個正整數, x1、 x2、x3、 x4 (0≤xi≤10^9) ,表示…

DDD:DomainEvent、ApplicationEvent、Command

Command:縱向傳遞,跨分層,在控制器層和應用層之間傳遞。 DomainEvent:橫向傳遞,跨聚合,在一個DLL中。 ApplicationEvent:橫向傳遞,跨模塊,在不同的DLL中。轉載于:https:/…

表示和描述-邊界追蹤

邊界追蹤目標: 輸入:某一區域的點 輸出:這一區域的點的坐標序列(順時針或逆時針) Moore邊界追蹤法: 兩個前提條件: 1、圖像為二值化后的圖像(目標為1,背景為0&#xff0…

視頻的讀取與處理

讀取本地視頻,以灰度視頻輸出 import cv2vc cv2.VideoCapture(E:\Jupyter_workspace\study\data/a.mp4)#視頻路徑根據實際情況而定#檢查是否打開正確 if vc.isOpened():open,fream vc.read()#read()返回兩個參數,第一個參數為打開成功與否True or Fal…

更靈活的定位內存地址的方法05 - 零基礎入門學習匯編語言36

第七章:更靈活的定位內存地址的方法05 讓編程改變世界 Change the world by program 問題7.8 [codesyntax lang"asm"] assume cs:codesg,ds:datasg datasg segment db ibm db dec db dos db vax …

nextgaussian_Java Random nextGaussian()方法與示例

nextgaussian隨機類nextGaussian()方法 (Random Class nextGaussian() method) nextGaussian() method is available in java.util package. nextGaussian()方法在java.util包中可用。 nextGaussian() method is used to generate the next pseudo-random Gaussian double valu…

Java PriorityQueue clear()方法與示例

PriorityQueue類clear()方法 (PriorityQueue Class clear() method) clear() method is available in java.util package. clear()方法在java.util包中可用。 clear() method is used to remove all the objects from this PriorityQueue. clear()方法用于從此PriorityQueue中刪…

圖像分割-邊緣連接

三種基本方法: 1:局部處理 2:區域處理 3:使用霍夫變換的全局處理 局部處理 根據預定的規則,將所有相似點連接起來。 用于確定邊緣像素相似性的兩個主要性質:1、梯度向量的幅度2、梯度向量的角度 由于要…

01-圖像ROI區域獲取

截取部分圖像數據 import cv2 def cv_show(name,img):cv2.imshow(name,img)cv2.waitKey(0)cv2.destroyAllWindows()img2 cv2.imread("E:\Jupyter_workspace\study\data/cat.png")#讀取照片,第二個參數若為0,則灰度圖;若不填或者1…

如何編寫測試計劃

有以下幾個方面需要作考慮: 1. 測試的范圍。要測試什么,這是肯定要明確的,即使你知道,你也要寫出來,讓看這份文檔的人知道測試的范圍。在確定測試內容的時候,還可以做一個優先級的區分,這樣能保…

java clone 序列化_關于Java對象深度Clone以及序列化與反序列化的使用

? 我們可以利用clone方法來實現對象只見的復制,但對于比較復雜的對象(比如對象中包含其他對象,其他對象又包含別的對象.....)這樣我們必須進行層層深度clone,每個對象需要實現 cloneable接口,比較麻煩,那就繼續…

java enummap_Java EnumMap containsKey()方法與示例

java enummapEnumMap類containsKey()方法 (EnumMap Class containsKey() method) containsKey() method is available in java.util package. containsKey()方法在java.util包中可用。 containsKey() method is used to check whether this map has values for the given key e…

02-對圖像進行邊界填充

import cv2 import matplotlib.pyplot as pltimg2 cv2.imread("E:\Jupyter_workspace\study\data/cat.png")#讀取照片,第二個參數若為0,則灰度圖;若不填或者1則彩色圖或本身圖top_size,bottom_size,left_size,right_size (50,50,…

正則基礎

http://www.ipc.me/regular_expression_07681.html文章錯誤: 1 字符集的一些應用 第二個正則少了一個左方括號。 2 字符集的元字符 /[]x]/中的第一個]左邊少了一個轉義符,在這種情況下轉義符還是不能省略的。擴展 1 回車符 換行符 http://www.c…

Windows Phone 7獨立存儲空間IsolatedStorage

Windows Phone 7的solatedStorage可以用來保存應用程序的數據和設置。結構圖如下 一、相關類 1.IsolatedStorageFile類 1)描述:表示在獨立存儲空間中的文件和目錄。 2)重要屬性 long AvailableFreeSpace:IsolatedStorage有效的剩余…