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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

ansys本地的help文件_linux - 远程拷贝文件之rsync

發布時間:2023/12/15 linux 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ansys本地的help文件_linux - 远程拷贝文件之rsync 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介

rsync命令是一個遠程數據同步工具,可通過LAN/WAN快速同步多臺主機間的文件。rsync使用所謂的“rsync算法”來使本地和遠程兩個主機之間的文件達到同步,這個算法只傳送兩個文件的不同部分,而不是每次都整份傳送,因此速度相當快。 rsync是一個功能非常強大的工具,其命令也有很多功能特色選項,我們下面就對它的選項一一進行分析說明。


語法

rsync [OPTION]... SRC DESTrsync [OPTION]... SRC [USER@]host:DESTrsync [OPTION]... [USER@]HOST:SRC DESTrsync [OPTION]... [USER@]HOST::SRC DESTrsync [OPTION]... SRC [USER@]HOST::DESTrsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]

對應于以上六種命令格式,rsync有六種不同的工作模式:

拷貝本地文件。當SRC和DES路徑信息都不包含有單個冒號":"分隔符時就啟動這種工作模式。如:rsync -a /data /backup

使用一個遠程shell程序(如rsh、ssh)來實現將本地機器的內容拷貝到遠程機器。當DST路徑地址包含單個冒號":"分隔符時啟動該模式。如:rsync -avz *.c foo:src

使用一個遠程shell程序(如rsh、ssh)來實現將遠程機器的內容拷貝到本地機器。當SRC地址路徑包含單個冒號":"分隔符時啟動該模式。如:rsync -avz foo:src/bar /data

從遠程rsync服務器中拷貝文件到本地機。當SRC路徑信息包含"::"分隔符時啟動該模式。如:rsync -av root@192.168.1.100::www /databack

從本地機器拷貝文件到遠程rsync服務器中。當DST路徑信息包含"::"分隔符時啟動該模式。如:rsync -av /databack root@192.168.1.100::www

列遠程機的文件列表。這類似于rsync傳輸,不過只要在命令中省略掉本地機信息即可。如:rsync -v rsync://192.168.1.100/www


選項

-v, --verbose 詳細模式輸出。

-q, --quiet 精簡輸出模式。

-c, --checksum 打開校驗開關,強制對文件傳輸進行校驗。

-a, --archive 歸檔模式,表示以遞歸方式傳輸文件,并保持所有文件屬性,等于-rlptgoD。

-r, --recursive 對子目錄以遞歸模式處理。

-R, --relative 使用相對路徑信息。

-b, --backup 創建備份,也就是對于目的已經存在有同樣的文件名時,將老的文件重新命名為~filename。可以使用--suffix選項來指定不同的備份文件前綴。

--backup-dir 將備份文件(如~filename)存放在在目錄下。

-suffix=SUFFIX 定義備份文件前綴。

-u, --update 僅僅進行更新,也就是跳過所有已經存在于DST,并且文件時間晚于要備份的文件,不覆蓋更新的文件。

-l, --links 保留軟鏈結。

-L, --copy-links 想對待常規文件一樣處理軟鏈結。

--copy-unsafe-links 僅僅拷貝指向SRC路徑目錄樹以外的鏈結。

--safe-links 忽略指向SRC路徑目錄樹以外的鏈結。

-H, --hard-links 保留硬鏈結。

-p, --perms 保持文件權限。

-o, --owner 保持文件屬主信息。

-g, --group 保持文件屬組信息。

-D, --devices 保持設備文件信息。

-t, --times 保持文件時間信息。

-S, --sparse 對稀疏文件進行特殊處理以節省DST的空間。

-n, --dry-run現實哪些文件將被傳輸。

-w, --whole-file 拷貝文件,不進行增量檢測。

-x, --one-file-system 不要跨越文件系統邊界。

-B, --block-size=SIZE 檢驗算法使用的塊尺寸,默認是700字節。

-e, --rsh=command 指定使用rsh、ssh方式進行數據同步。

--rsync-path=PATH 指定遠程服務器上的rsync命令所在路徑信息。

-C, --cvs-exclude 使用和CVS一樣的方法自動忽略文件,用來排除那些不希望傳輸的文件。

--existing 僅僅更新那些已經存在于DST的文件,而不備份那些新創建的文件。

--delete 刪除那些DST中SRC沒有的文件。

--delete-excluded 同樣刪除接收端那些被該選項指定排除的文件。

--delete-after 傳輸結束以后再刪除。

--ignore-errors 及時出現IO錯誤也進行刪除。

--max-delete=NUM 最多刪除NUM個文件。

--partial 保留那些因故沒有完全傳輸的文件,以是加快隨后的再次傳輸。

--force 強制刪除目錄,即使不為空。

--numeric-ids 不將數字的用戶和組id匹配為用戶名和組名。

--timeout=time ip超時時間,單位為秒。

-I, --ignore-times 不跳過那些有同樣的時間和長度的文件。

--size-only 當決定是否要備份文件時,僅僅察看文件大小而不考慮文件時間。

--modify-window=NUM 決定文件是否時間相同時使用的時間戳窗口,默認為0。

-T --temp-dir=DIR 在DIR中創建臨時文件。

--compare-dest=DIR 同樣比較DIR中的文件來決定是否需要備份。

-P 等同于 --partial。

--progress 顯示備份過程。

-z, --compress 對備份的文件在傳輸時進行壓縮處理。

--exclude=PATTERN 指定排除不需要傳輸的文件模式。

--include=PATTERN 指定不排除而需要傳輸的文件模式。

--exclude-from=FILE 排除FILE中指定模式的文件。

--include-from=FILE 不排除FILE指定模式匹配的文件。

--version 打印版本信息。

--address 綁定到特定的地址。

--config=FILE 指定其他的配置文件,不使用默認的rsyncd.conf文件。

--port=PORT 指定其他的rsync服務端口。

--blocking-io 對遠程shell使用阻塞IO。

-stats 給出某些文件的傳輸狀態。

--progress 在傳輸時現實傳輸過程。

--log-format=formAT 指定日志文件格式。

--password-file=FILE 從FILE中得到密碼。

--bwlimit=KBPS 限制I/O帶寬,KBytes per second。

-h, --help 顯示幫助信息。


實例

SSH方式

首先在服務端啟動ssh服務:

service sshd start

啟動 sshd: [確定]

使用rsync進行同步

接下來就可以在客戶端使用rsync命令來備份服務端上的數據了,SSH方式是通過系統用戶來進行備份的,如下:

rsync -vzrtopg --progress -e ssh --delete work@172.16.78.192:/www/* /databack/experiment/rsyncwork@172.16.78.192's password:receiving file list ...5 files to considertest/a0 100% 0.00kB/s 527:35:41 (1, 20.0% of 5)b67 100% 65.43kB/s 0:00:00 (2, 40.0% of 5)c0 100% 0.00kB/s 527:35:41 (3, 60.0% of 5)dd100663296 100% 42.22MB/s 0:00:02 (4, 80.0% of 5)sent 96 bytes received 98190 bytes 11563.06 bytes/sectotal size is 100663363 speedup is 1024.19

上面的信息描述了整個的備份過程,以及總共備份數據的大小。


后臺服務方式

啟動rsync服務,編輯/etc/xinetd.d/rsync文件,將其中的disable=yes改為disable=no,并重啟xinetd服務,如下:

vi /etc/xinetd.d/rsync

#default: off

# description: The rsync server is a good addition to an ftp server, as it

# allows crc checksumming etc.

service rsync {

disable = no

socket_type = stream

wait = no

user = root

server = /usr/bin/rsync

server_args = --daemon

log_on_failure += USERID

}

/etc/init.d/xinetd restart

停止 xinetd: [確定]

啟動 xinetd: [確定]

創建配置文件,默認安裝好rsync程序后,并不會自動創建rsync的主配置文件,需要手工來創建,其主配置文件為“/etc/rsyncd.conf”,創建該文件并插入如下內容:

vi /etc/rsyncd.confuid=rootgid=rootmax connections=4log file=/var/log/rsyncd.logpid file=/var/run/rsyncd.pidlock file=/var/run/rsyncd.locksecrets file=/etc/rsyncd.passwdhosts deny=172.16.78.0/22[www]comment= backup webpath=/wwwread only = noexclude=testauth users=work

創建密碼文件,采用這種方式不能使用系統用戶對客戶端進行認證,所以需要創建一個密碼文件,其格式為“username:password”,用戶名可以和密碼可以隨便定義,最好不要和系統帳戶一致,同時要把創建的密碼文件權限設置為600,這在前面的模塊參數做了詳細介紹。

echo "work:abc123" > /etc/rsyncd.passwdchmod 600 /etc/rsyncd.passwd

備份,完成以上工作,現在就可以對數據進行備份了,如下:

rsync -avz --progress --delete work@172.16.78.192::www /databack/experiment/rsyncPassword:receiving file list ...6 files to consider./ files...a0 100% 0.00kB/s 528:20:41 (1, 50.0% of 6)b67 100% 65.43kB/s 0:00:00 (2, 66.7% of 6)c0 100% 0.00kB/s 528:20:41 (3, 83.3% of 6)dd100663296 100% 37.49MB/s 0:00:02 (4, 100.0% of 6)sent 172 bytes received 98276 bytes 17899.64 bytes/sectotal size is 150995011 speedup is 1533.75

恢復,當服務器的數據出現問題時,那么這時就需要通過客戶端的數據對服務端進行恢復,但前提是服務端允許客戶端有寫入權限,否則也不能在客戶端直接對服務端進行恢復,使用rsync對數據進行恢復的方法如下:

rsync -avz --progress /databack/experiment/rsync/ work@172.16.78.192::wwwPassword:building file list ...6 files to consider./ab67 100% 0.00kB/s 0:00:00 (2, 66.7% of 6)csent 258 bytes received 76 bytes 95.43 bytes/sectotal size is 150995011 speedup is 452080.87

總結

以上是生活随笔為你收集整理的ansys本地的help文件_linux - 远程拷贝文件之rsync的全部內容,希望文章能夠幫你解決所遇到的問題。

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