在Linux系統中,有多種方法可以快速復制文件。以下是一些常用的命令和方法:
cp
命令cp
是Linux中最基本的文件復制命令。
cp [選項] 源文件 目標文件
cp source.txt destination.txt
cp -r source_directory destination_directory
-r
:遞歸復制目錄及其內容。-p
:保留文件的屬性(如權限、時間戳等)。-v
:顯示詳細的復制過程。rsync
命令rsync
是一個功能強大的文件同步工具,特別適合大文件和目錄的復制。
rsync [選項] 源文件 目標文件
rsync -avz source.txt destination.txt
rsync -avz -r source_directory/ destination_directory/
-a
:歸檔模式,保留所有文件屬性。-v
:詳細模式,顯示復制過程。-z
:壓縮數據傳輸。-h
:人類可讀的輸出。scp
命令scp
是基于SSH的文件復制工具,適用于遠程文件復制。
scp [選項] 源文件 用戶@目標主機:目標路徑
scp source.txt user@remote_host:/path/to/destination/
-r
:遞歸復制目錄。-P
:指定SSH端口。tar
和管道對于大文件或目錄,可以使用 tar
打包并通過管道傳輸。
tar czf - source_directory | ssh user@remote_host "tar xzvf - -C /path/to/destination"
如果你更喜歡圖形界面,可以使用如 Nautilus
(GNOME文件管理器)、Dolphin
(KDE文件管理器)等工具進行文件復制。
rsync
或 scp
可能更高效,因為它們支持增量傳輸和壓縮。scp
進行遠程復制時,確保SSH服務已啟動并且你有相應的訪問權限。通過這些方法,你可以根據具體需求選擇最適合的文件復制方式。