Rsync
rsync 選項“-logDtprze.iLsf”有什麼用?
我在網上找到了一篇文章,其中提供了有關如何使用 rsync 備份您的專用伺服器的說明。
在本文的其中一個步驟中,我應該創建一個名為“rsync”的使用者並向其添加 sudo 權限。一切進展順利,但“rsync”使用者的 visudo 選項很難理解。“/usr/bin/rsync”命令的某些選項在 Internet 上幾乎沒有文件。
以下是我所指的 visudo 行:
rsync ALL=(ALL) NOPASSWD: /usr/bin/rsync --server --sender -logDtprze.iLsf --numeric-ids . /
首先,我有點理解“–server –sender”屬性。真正困擾我的是選項“-logDtprze.iLsf”。
我有一個 CentOS 伺服器,當我執行命令“man rsync”時,rsync 文件中沒有此選項。實際上,每次我嘗試在 visudo 中使用此選項時,都沒有任何效果。
我最終發現對“-logDtprze.iLsf”的模糊引用是 Debian 中 rsync 的一個新特性。我不確定。
我只是想知道這個選項的作用,以及在我的備份設置中是否可以忽略它。
我還想了解句點和斜線在“./”行末尾的用途
編輯:謝謝博吉特!我覺得自己像個白痴!:)
它是簡短的選項
-l
,-o
,-g
,-D
等,可以折疊而不是單獨拼出它們,這是大多數 Unix 工具的標準行為,即rm -rf
與rm -r -f
.
我做了一些調查,發現參數序列中每個字母的含義“-logDtprze.iLsf”
-l, --links copy symlinks as symlinks -o, --owner preserve owner (super-user only) -g, --group preserve group -D, --devices transfer character and block device files -t, --times preserve modification times -p, --perms preserve permissions -r, --recursive copy directories recursively -z, --compress compresses data as it is sent to the destination -e, --rsh=COMMAND allows to choose an alternative remote shell program . -i, --itemize-changes show list of changes being made to each file -L, --copy-links transform symlink into referent file/dir -s, --protect-args no space-splitting; wildcard chars only -f, --filter=RULE allows to add rules to exclude certain files
我唯一無法理解的是句點“。”的含義。在參數中間。