在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服务已启动并且你有相应的访问权限。通过这些方法,你可以根据具体需求选择最适合的文件复制方式。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>