日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

rsync的配置文件模板及简单介绍,命令及参数

發布時間:2025/3/21 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 rsync的配置文件模板及简单介绍,命令及参数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

必須知道推送有一個限速參數。--bwlimit=100 工作總必須要加。
有三種模式,
1.本地的模擬cp命令,在一個服務器
2.遠程的兩個服務器之間,模擬scp
3.以socket進程監聽的方式啟動rsync的server端。
格式文件不需要加參數。
rsync /etc/hosts /opt
把什么推到什么
目錄需要加參數,

rsync 命令常用參數選項說明: -v,--verbose 詳細模式輸出,傳輸時的進度等信息 -z,--compress 傳輸時進行壓縮以提高傳輸效率,--compress-level=NUM可按級別壓縮。 -a,--archive 歸檔模式,表示以遞歸方式傳輸文件,并保持所有文件屬性,等于-rtopgD1(字母1)==================================-r,--recursive 對子目錄以遞歸模式,即目錄下的所有目錄都同樣傳輸,注意是小寫r -t,--times 保持文件時間信息 -o,--owner 保持文件屬主信息 -p,--perms 保持文件權限 -g,--group 保持文件屬組信息 -P,--progress 顯示同步的過程及傳輸時的進度等信息 -D,--devices 保持設備文件信息 -l,--links 保留軟鏈接 -e,--rsh=COMMAND 使用的信道協議(remote shell),指定替代rsh的shell程序。例如:ssh --exclude=PATTERN 指定排除不需要傳輸的文件模式(和tar參數一樣) --bwlimit=RATE limit socket I/O bandwidth --delete 讓源目錄SRC和目標目錄數據DST一致

?


在最后加/就是同步目錄下的東西,不同步目錄,不加就同步
遠程的要區分誰是源誰是目標
左邊的是源,右邊的是目標,
如果左邊比右邊的多會復制

如果左邊的比右邊的少,不加特定參數,會不做任何操作。加--delete會強行刪掉,很危險 rsync -avz --delete rsync_backup@192.168.197.129::backup /backup/ --password-file=/etc/rsync.password 命令說明: --delete :表示同步增,刪,改(文件內容出現變化,也會同步的)

?

2排除某文件后,再和服務器進行同步

  • rsync -avz --delete --exclude=c rsync_backup@192.168.197.129::backup /backup/ --password-file=/etc/rsync.password 命令說明: --exclude=c:同步時不考慮文件名為c的文件
  • 遠程復制

    scp -r benet root@192.168.200.195:/back/ (要有對方的賬戶,對方的地址,如果不寫默認是超級用戶,冒號后邊表示去哪里)

    ?


    第一次連接的時候會詢問,一律yes,然后輸入對方密碼。
    把對方的賬戶的東西拉過來,就是源和目標的路徑換線位置。
    -P來指定端口,

    rsync -avzP -e 'ssh -p 222' benet root@192.168.200.95:/backup/寫法一毛一樣

    ?


    -e 'ssh -p 2222' 是用ssh來指定端口。

    socket進程的寫法 rsync 源文件 虛擬的賬號名@地址::模板名 --password-file=客戶端的密碼文件的絕對路徑。

    ?

    rsync的socket進程的配置文件寫/etc/rsyncd.conf \#用戶 uid = rsync \#組 gid = rsync \#程序安全設置 use chroot = no \#客戶端連接數 max connections = 200 \#超時時間 timeout = 300 \#進程號文件位置 pid file = /var/run/rsyncd.pid \#進程鎖 lock file = /var/run/rsync.lock \#日志文件位置 log file = /var/log/rsyncd.log ##################################### [backup] \#使用目錄 path = /backup/ \#有錯誤時忽略 ignore errors \#可讀可寫(ture或false) read only = false \#阻止遠程列表(不讓通過遠程方式看服務端有啥) list=false \#允許ip hosts allow = 192.168.200.0/24 \#禁止ip hosts deny = 0.0.0.0/32 \#虛擬用戶 auth users = rsync_backup \存放用戶和密碼的文件 secrets file = /etc/rsync.password ###rsync_config______end#

    ?

    然后創建備份目錄,虛擬用戶的密碼文件,服務端的里邊要有用戶名:密碼。客戶端的只寫密碼。文件的權限都改成600,創建rsync的程序賬號,屬主屬組改成rsync。 rsync --daemon 守護進程啟動,監聽873端口。

    ?

    轉載于:https://www.cnblogs.com/cash-su/p/9843994.html

    總結

    以上是生活随笔為你收集整理的rsync的配置文件模板及简单介绍,命令及参数的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。