Linux學習筆記(系統日常管理-4)

來源:互聯網
上載者:User

Linux學習筆記(系統日常管理-4)

scp:同步資料,可以增量拷貝(相同的就不覆蓋)

scp -r a/ [root@]ip:/b:把a的目錄下的檔案拷貝到b目錄下

scp -r /root/ 10.10.10.26:/homt/champly/a/:如果出現這個

則在對方機器上安裝scp:yum install-y openssh-clients:

然後再試一次命令:

結果:

遠程伺服器:

本機伺服器:

 

rsync:同步資料

rsync /目錄1 /目錄2:同步本地目錄

-a:歸檔模式,表示以遞迴方式傳輸檔案,並保持所有屬性,等同於-rlptgoD, -a選項後面可以跟一個 --no-OPTION 這個表示關閉-rlptgoD中的某一個例如-a--no-l 等同於-rptgoD(必須要帶的,裡面帶有l,o,p,D,g)
-r:對子目錄以遞迴模式處理,主要是針對目錄來說的,如果單獨傳一個檔案不需要加-r,但是傳輸的是目錄必須加-r選項
-v:可視,列印一些資訊出來,比如速率,檔案數量等
-l:保留軟連結(只是拷貝連結檔案)
-L:向對待常規檔案一樣處理軟連結,如果是SRC中有軟連結檔案,則加上該選項後將會把軟連結指向的目標檔案拷貝到DST(拷貝真實的檔案)
-p:保持檔案許可權

-P:顯示速度

--bwlimit=數字:限制傳送速度
-o:保持檔案屬主資訊
-g:保持檔案屬組資訊
-D:保持裝置檔案資訊
-t:保持檔案時間資訊

-z:壓縮之後再傳,節省寬頻

-u:防覆蓋(如果備份檔案修改了,則跳過),在目標檔案比源檔案新的情況下不更新
--delete:刪除那些源檔案中沒有備份檔案中有的檔案
--exclude=PATTERN:指定排除不需要傳輸的檔案,等號後面跟檔案名稱,可以是萬用字元模式(如*.txt)

eg:rsync -avL --exclude=“1.txt” --exclude=“2.txt” /root/champly/ /home/champly

支援萬用字元

rsync /目錄1 username@ip:/目錄2:把本地目錄同步到遠程

rsync username@ip:/目錄1 /目錄2:把遠程目錄同步到本地

如果ssh連接埠號碼變成了2200:

rsync -avPL -e “ssh -p 2200” ip:/目錄 /目錄

如果不用密碼登入,可以使用密鑰

 

strace:可以追蹤進程(yum install )

 

rsync應用執行個體 - 後台服務方式:

設定檔 /etc/rsyncd.conf,內容如下:
#port=873 #監聽連接埠預設為873,也可以是別的連接埠
log file=/var/log/rsync.log #指定日誌
pid file=/var/run/rsyncd.pid #指定pid
#address=192.168.0.10 #可以定義綁定的ip


以上部分為全域配置部分,以下為模組內的設定
[test] #為模組名,自訂
path=/root/rsync # 指定該模組對應在哪個目錄下
use chroot=true #是否限定在該目錄下,預設為true,當有軟串連時,需要改為fasle
max connections=4 # 指定最大可以串連的用戶端數
read only=no #是否為唯讀
list=true #是否可以列出模組名,為了安全起見,一般是取消的
uid=root #以哪個使用者的身份來傳輸
gid=root #以哪個組的身份來傳輸
auth users=test #指定驗證使用者名稱,可以不設定
secrets file=/etc/rsyncd.passwd #指定密碼檔案,如果設定驗證使用者,這一項必須設定
hosts allow=192.168.0.101 #設定可以允許訪問的主機,可以是網段

如果不加後面兩行,就不用輸入密碼
密碼檔案/etc/rsyncd.passwd的內容格式為:username:password,許可權為600
啟動服務的命令是:rsync –daemon

預設去使用/etc/rsyncd.conf這個設定檔,也可以指定設定檔 rsync --daemon --config=/etc/rsyncd2.conf
可使用的選項有: rsync –daemon --help

rsync ip::test:/目錄1 /目錄2:使用test模組同步資料

 

rsync -av --password-file=filename /目錄 /目錄:這可以指定密碼檔案,可以不用輸入

2015年4月22日

by:champly

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.