如何在Linux中使用rsync在目錄之間有效率地傳輸文件
Rsync是一個命令列實用程序,以其在Linux中的資料同步特性而聞名。您可以使用它來同步相同或不同系統上的檔案。此外,它還提供了檔案壓縮、加密、選擇性同步等功能,使其優於其他工具。它可以比較來源目錄和目標目錄,以便只從來源目錄傳輸新新增和更新的檔案。
所有這些功能有助於減少等待時間並提高工作效率。然而,許多Linux用戶對rsync的功能不熟悉,也不了解它在高效文件傳輸方面的優勢。本文將簡要介紹如何在Linux系統中使用rsync有效率地在目錄之間傳輸檔案。
如何使用Rsync在Linux中的目錄之間進行有效的檔案傳輸
在Linux中使用rsync有幾種方法,因此我們將進一步劃分這一部分來解釋其在不同場景中的用法。
Rsync安裝
雖然rsync實用程式預先安裝在大多數Linux系統中,但您可以透過執行以下命令來安裝它:
sudo apt install rsync—y
他說:
現在,檢查已安裝的rsync版本。
rsync——版本
他說:
完成後,執行以下命令開始同步來源和目標:
Rsync-o來源目標
他說:
-
- 來源是要從中同步檔案的目錄。
- Target是要儲存這些檔案的目標目錄。
本地檔案傳輸
您可以使用rsync透過以下命令在同一系統中複製貼上檔案:
Sudo rsync-av來源路徑/目標路徑/
他說:
-
- “-a”選項代表在傳輸過程中保留檔案屬性的存檔。
- 「—v」用於詳細模式,在該模式中,您可以看到正在傳輸的檔案。
例如,讓我們使用它將檔案從「Downloads」目錄複製到「Document」目錄:
sudo rsync—av~/下載~/文件
他說:
遠端檔案傳輸
您可以主要使用rsync在透過網路連線的兩台機器之間遠端傳輸檔案。為此,您需要使用以下給定語法指定遠端主機:
Rsync-av-e ssh User@Remote_host:/路徑/至/來源//路徑/至/目標/
他說:
使用”—e ssh」選項,您可以告訴系統專門使用安全shell或SSH進行此檔案傳輸。
從目標目錄中刪除檔案(來源目錄中不存在)
假設您希望使兩個目錄相同並包含相似的檔案。在這種情況下,您必須刪除目標目錄中存在的額外檔案(如果有的話)。幸運的是,在rsync中,您可以使用」—Delete」選項來執行此操作。若要了解如何操作,請執行以下命令:
rsync—av——刪除/path/to/source//path/to/target/
他說:
傳輸期間刪除檔案
在傳輸整個目錄時,您可能需要排除某些檔案或子目錄。因此,您可以透過以下方式使用」—exject」選項:
rsync—av——排除’檔名’/path/to/source//path/to/target/
他說:
空運行
當對大目錄使用rsync時,您應該先進行試運行。這樣,系統演示了在不傳輸檔案的情況下該命令會做什麼。但是,這可以幫助您防止傳輸任何不需要的文件。若要執行空運行,請使用下列指令中的」—dry—run」選項:
rsync—av——乾運行/path/to/source//path/to/target/
他說:
例如,在將檔案從”Downloads」目錄同步到”Documents”目錄之前,執行一次空運行:
Rsync-av–演練~/下載~/文件
他說:
顯示進度指示器
由於某些使用者喜歡使用進度指示器來查看其傳輸進度,因此可以使用以下命令啟用它:
rsync—av——progress source/target/
他說:
以前面的範例為例,使用進度指示器,您將得到如下圖所示的結果:
結論
Rsync是Linux中在目錄之間傳輸檔案的強大工具。這個部落格解釋了它的各種用例,例如本地和遠端資料同步。此外,它還具有多個子命令,以促進一些功能,例如在傳輸過程中排除檔案和從目標刪除檔案。儘管有這些功能,用戶仍然可能出錯。因此,對於大文件傳輸,您應該始終執行預演。
以上是如何在Linux中使用rsync在目錄之間有效率地傳輸文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

VS Code 系統要求:操作系統:Windows 10 及以上、macOS 10.12 及以上、Linux 發行版處理器:最低 1.6 GHz,推薦 2.0 GHz 及以上內存:最低 512 MB,推薦 4 GB 及以上存儲空間:最低 250 MB,推薦 1 GB 及以上其他要求:穩定網絡連接,Xorg/Wayland(Linux)

Linux系統的五個基本組件是:1.內核,2.系統庫,3.系統實用程序,4.圖形用戶界面,5.應用程序。內核管理硬件資源,系統庫提供預編譯函數,系統實用程序用於系統管理,GUI提供可視化交互,應用程序利用這些組件實現功能。

雖然 Notepad 無法直接運行 Java 代碼,但可以通過借助其他工具實現:使用命令行編譯器 (javac) 編譯代碼,生成字節碼文件 (filename.class)。使用 Java 解釋器 (java) 解釋字節碼,執行代碼並輸出結果。

VS Code擴展安裝失敗的原因可能包括:網絡不穩定、權限不足、系統兼容性問題、VS Code版本過舊、殺毒軟件或防火牆干擾。通過檢查網絡連接、權限、日誌文件、更新VS Code、禁用安全軟件以及重啟VS Code或計算機,可以逐步排查和解決問題。

要查看 Git 倉庫地址,請執行以下步驟:1. 打開命令行並導航到倉庫目錄;2. 運行 "git remote -v" 命令;3. 查看輸出中的倉庫名稱及其相應的地址。

VS Code 可以在 Mac 上使用。它具有強大的擴展功能、Git 集成、終端和調試器,同時還提供了豐富的設置選項。但是,對於特別大型項目或專業性較強的開發,VS Code 可能會有性能或功能限制。

在 Visual Studio Code(VSCode)中編寫代碼簡單易行,只需安裝 VSCode、創建項目、選擇語言、創建文件、編寫代碼、保存並運行即可。 VSCode 的優點包括跨平台、免費開源、強大功能、擴展豐富,以及輕量快速。

vscode 內置終端是一個開發工具,允許在編輯器內運行命令和腳本,以簡化開發流程。如何使用 vscode 終端:通過快捷鍵 (Ctrl/Cmd ) 打開終端。輸入命令或運行腳本。使用熱鍵 (如 Ctrl L 清除終端)。更改工作目錄 (如 cd 命令)。高級功能包括調試模式、代碼片段自動補全和交互式命令歷史。
