如何從rsync中排除檔案

Rsync是對伺服器管理員最有用的實用程式之一,但是它在預設情況下會同步所有內容,如果您的應用程式建立大量臨時檔案,這可能會很煩人。下面介紹如何在使用rsync時排除檔案。...

如何從rsync中排除檔案

Rsync是對伺服器管理員最有用的實用程式之一,但是它在預設情況下會同步所有內容,如果您的應用程式建立大量臨時檔案,這可能會很煩人。下面介紹如何在使用rsync時排除檔案。

從檔案的列表中排除

這是排除檔案和資料夾的理想方法,因為您可以隨時編輯列表並在必要時進行調整。語法如下:

rsync --exclude-from=/path/to/exclusion-file /path/to/source /path/to/dest

rsync的棘手之處在於,當您嘗試排除某些內容時,需要使用相對路徑,因為當它嘗試匹配排除內容時,它不會使用路徑的第一部分進行匹配……這很奇怪。

例如,您正試圖備份/data/web/並將其傳送到另一臺伺服器,因此使用rsync-a/data/web/使用者@伺服器:/backups/data/web/使其生效…但您確實希望跳過同步/data/web/cache/資料夾。當rsync檢查它同步的每個專案的排除列表時,它不會檢查/data/web/cache/,因為原始rsync命令基於/data/web/資料夾。它只會根據列表檢查“cache/”。所以您需要將“cache”放入列表,而不是完整路徑。例子:

rsync -a --exclude-from=/data/exclusi*** /data/web/ /backups/

現在要使用此命令從rsync中排除/data/web/cache和/data/web/temp,我們將刪除路徑的/data/web/部分,/data/exclusi***檔案將只包含以下內容:

cache* temp*

您會注意到,我將*新增到路徑中,以確保它匹配以“cache”開頭的任何內容。如果你想-比如說你想排除同步所有的.txt檔案,你可以使用這個星形模式來獲得更多有用的理由。您可以從星形開始填充圖案,以確保始終匹配,並新增以下內容:

*.txt

這將確保在同步期間跳過這些型別的檔案。再簡單不過了。

排除單個專案

這項技術的用處要小得多,但如果需要的話,你可以隨時使用它。如果您正在設定一個使用rsync的指令碼(通常是這樣),那麼您應該花額外的時間從檔案列表中排除,以便於將來的維護。語法非常相似:

rsync --exclude=relative/path/to/exclusion /source /dest

這裡的相對路徑應該與上面的相同。

  • 發表於 2021-04-11 12:27
  • 閱讀 ( 53 )
  • 分類:網際網路

你可能感興趣的文章

如何從Windows10搜尋中排除檔案型別

... 如何從window 10搜尋中排除檔案型別 ...

  • 發佈於 2021-03-12 03:06
  • 閲讀 ( 55 )

linux上應該有5個安全工具

...bles相比,iptables需要更復雜的工作。您需要知道應用程式如何連線到internet,並基於此限制它們。 ...

  • 發佈於 2021-03-15 01:11
  • 閲讀 ( 38 )

使用rsync備份資料(無需桌面)

... 我們在過去已經討論過Grsync,但是知道如何使用為它提供動力的工具(即rsync)可以證明是一項有價值的資產。希望本文將向您演示在沒有圖形化後端的情況下使用rsync是一項相當簡單的任務。 ...

  • 發佈於 2021-03-16 12:17
  • 閲讀 ( 49 )

如何從usb啟動raspberry pi 3

...的USB硬碟驅動器。這是一個重要的發展,所以讓我們看看如何設定你的樹莓皮3從USB啟動。 ...

  • 發佈於 2021-03-17 12:42
  • 閲讀 ( 101 )

2018年最受歡迎的10款linux應用程式和發行版

...。對於一個新來的人來說,最主要的抱怨就是他們不知道如何關閉它。 ...

  • 發佈於 2021-03-25 18:09
  • 閲讀 ( 58 )

如何修復windows中dll檔案丟失的錯誤

... 如何排除dll錯誤 ...

  • 發佈於 2021-03-26 11:29
  • 閲讀 ( 66 )

如何使用crontab自動化linux中的重複任務

... 在這裡,您將瞭解什麼是crontab,如何新增自動化作業,以及一些實際示例。 ...

  • 發佈於 2021-03-28 04:45
  • 閲讀 ( 56 )

使用rsync自動將檔案備份到遠端伺服器

...機率現在大大降低了。在本文中,您瞭解了rsync是什麼,如何生成和安裝SSH金鑰,如何在~./.SSH/config檔案中定義伺服器,如何同步本地和遠端目錄,以及如何透過crontab自動化整個過程。今後,所有必需的檔案將始終與遠端伺服器...

  • 發佈於 2021-03-28 09:36
  • 閲讀 ( 54 )

linux上最好的7個無線檔案傳輸應用程式

您是否有一些檔案需要在Linux裝置之間移動,或者在Linux裝置和其他平臺之間移動,但您沒有或不希望有線連線?作為Linux使用者,您有很多選項。 ...

  • 發佈於 2021-03-29 09:23
  • 閲讀 ( 57 )

如何在windows 10上的windows defender中新增排除項

Windows Defender整合到Windows 10中,在後臺執行並掃描檔案中的惡意軟體。要提高編譯程式碼或執行虛擬機器等任務的效能,可以新增排除項,Windows Defender將永遠不會掃描這些檔案。 如果遇到誤報,而Windows Defender將合法檔案標記為...

  • 發佈於 2021-04-02 04:09
  • 閲讀 ( 35 )
bb皮卡丘0725
bb皮卡丘0725

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦