📌  相关文章
📜  将文件夹中的所有文件复制到另一个 ubuntu - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:25:20.085000             🧑  作者: Mango

将文件夹中的所有文件复制到另一个 Ubuntu

如果你需要将一个文件夹中的所有文件复制到另一个 Ubuntu 上,你可以使用 rsync 这个强大的工具。

安装 rsync

如果你的 Ubuntu 上没有安装 rsync,你可以使用以下命令来安装:

sudo apt-get update
sudo apt-get install rsync
复制文件夹中的所有文件

使用以下命令将文件夹中的所有文件复制到另一个 Ubuntu 上:

rsync -avz /path/to/source/folder/ user@remotehost:/path/to/destination/folder/

将以上命令中的 /path/to/source/folder//path/to/destination/folder/ 替换成你实际的源和目标文件夹路径。其中 user@remotehost 指的是你要复制到的远程主机的用户名和 IP 地址或域名。

下面是命令参数的具体说明:

  • -a 表示归档模式,保留源文件夹的所有属性,包括权限、所有者、时间戳等。
  • -v 表示详细输出,可查看复制过程中的文件列表和进度。
  • -z 表示进行压缩传输,能够显著减少数据传输量。
复制文件夹中的所有文件夹

如果你要复制源文件夹中的所有子文件夹和文件夹中的所有文件,你可以添加 -r 参数(表示递归):

rsync -avzr /path/to/source/folder/ user@remotehost:/path/to/destination/folder/
只复制新的或修改过的文件

如果你只想复制源文件夹中新的或修改过的文件,你可以添加 --update 参数:

rsync -avz --update /path/to/source/folder/ user@remotehost:/path/to/destination/folder/
总结

使用 rsync 可以方便地将一个文件夹中的所有文件复制到另一个 Ubuntu 上。通过合理使用不同的参数可以实现更多的功能,例如只复制新的或修改过的文件。