如何:使用 RSYNC 透過 SSH 遷移網站文件
Posted: Thu Dec 12, 2024 10:28 am
這將涵蓋什麼內容
這將涵蓋使用命令列介面RSYNC(遠端同步)在兩台電腦之間遷移網站文件的有用方法,我們將使用的命令是一個多功能命令,在傳輸和同步文件時效率極高,這對於網站/文件來說也非常出色地遷移、備份網站,對於為網站開發專案初步設定開發、暫存和生產環境非常有用。
要求
命令列工具 – 為此,我使用一個名為 Termius 的便利工具,該軟體可讓您建立和儲存多個伺服器快捷方式,就像在 FileZilla 等軟體中用於 FTP 連接一樣。或者,您可以使用作業系統本機的終端軟體,例如 macOS 上的終端或第 3 方應用程式。
兩台伺服器上具有sudo或root存取權限的使用者可以執行命令(可能並非所有命令都需要)
啟用伺服器 SSH 訪問 – 確保您使用的兩台伺服 美國 b2b 潛在客戶 器都啟用了 SSH,有時託管提供者可能會限制訪問,因此您可能需要提出訪問支援票證。
Rsync 安裝在來源伺服器上,有些伺服器預先安裝了這個,您可以透過執行rsync –version來檢查它,如果未安裝,您可以使用以下命令安裝它
存取 DNS 控制面板 – 確保您有權存取您所在網域的 DNS 控制面板,在本範例中,所使用網域的 DNS 託管在Cloudflare中。
將使用什麼命令
SSH – 這將使我們能夠建立與您打算使用的伺服器的安全連接,要使用此命令,您將在出現提示時需要使用者名稱、IP 位址和密碼。
LL (LS -L) – 這是一個非常有用的命令,它允許您列出目前工作目錄中的所有檔案和資料夾及其權限和擁有者/群組。
CD – 此指令將允許您變更所在的工作目錄,以便您可以導覽至要移轉的檔案和資料夾。
PWD – 此指令將列印您所在的目前工作目錄的路徑,例如,如果您位於資料夾 site1 中,它將在終端機中列印 。
RSYNC – 此命令以及一些有用的選項將允許您將檔案從一台伺服器同步到另一台伺服器,如果您再次運行,還會移動任何較新的檔案。
CHOWN – 此指令可讓您變更目錄中檔案和資料夾的擁有者和群組,可用於確保網站在遷移後正確運作。
要進一步閱讀,如果您對這些命令的更詳細解釋感興趣,請檢查explainshell,該網站將解釋該命令及其選項,您還可以在搜尋中輸入命令以解釋該命令將執行的操作,這非常有用有用!
這將涵蓋使用命令列介面RSYNC(遠端同步)在兩台電腦之間遷移網站文件的有用方法,我們將使用的命令是一個多功能命令,在傳輸和同步文件時效率極高,這對於網站/文件來說也非常出色地遷移、備份網站,對於為網站開發專案初步設定開發、暫存和生產環境非常有用。
要求
命令列工具 – 為此,我使用一個名為 Termius 的便利工具,該軟體可讓您建立和儲存多個伺服器快捷方式,就像在 FileZilla 等軟體中用於 FTP 連接一樣。或者,您可以使用作業系統本機的終端軟體,例如 macOS 上的終端或第 3 方應用程式。
兩台伺服器上具有sudo或root存取權限的使用者可以執行命令(可能並非所有命令都需要)
啟用伺服器 SSH 訪問 – 確保您使用的兩台伺服 美國 b2b 潛在客戶 器都啟用了 SSH,有時託管提供者可能會限制訪問,因此您可能需要提出訪問支援票證。
Rsync 安裝在來源伺服器上,有些伺服器預先安裝了這個,您可以透過執行rsync –version來檢查它,如果未安裝,您可以使用以下命令安裝它
存取 DNS 控制面板 – 確保您有權存取您所在網域的 DNS 控制面板,在本範例中,所使用網域的 DNS 託管在Cloudflare中。
將使用什麼命令
SSH – 這將使我們能夠建立與您打算使用的伺服器的安全連接,要使用此命令,您將在出現提示時需要使用者名稱、IP 位址和密碼。
LL (LS -L) – 這是一個非常有用的命令,它允許您列出目前工作目錄中的所有檔案和資料夾及其權限和擁有者/群組。
CD – 此指令將允許您變更所在的工作目錄,以便您可以導覽至要移轉的檔案和資料夾。
PWD – 此指令將列印您所在的目前工作目錄的路徑,例如,如果您位於資料夾 site1 中,它將在終端機中列印 。
RSYNC – 此命令以及一些有用的選項將允許您將檔案從一台伺服器同步到另一台伺服器,如果您再次運行,還會移動任何較新的檔案。
CHOWN – 此指令可讓您變更目錄中檔案和資料夾的擁有者和群組,可用於確保網站在遷移後正確運作。
要進一步閱讀,如果您對這些命令的更詳細解釋感興趣,請檢查explainshell,該網站將解釋該命令及其選項,您還可以在搜尋中輸入命令以解釋該命令將執行的操作,這非常有用有用!