钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读839592
首页 Linux 正文内容

linux拷贝文件夹的命令行

钟逸 Linux 2024-04-15 18:17:51 39

在 Linux 操作系统中,您可以使用 rsync 命令来高效地拷贝文件夹和文件。rsync 是一种递归的同步工具,用于从一个源位置复制数据到一个目标位置。它可以保留文件的时间戳、权限和所有权,并提供增量更新功能,从而仅传输自上次同步以来发生更改的文件。

基本用法

以下是最基本的 rsync 命令语法,用于将源文件夹 /src 拷贝到目标文件夹 /dst

rsync -av /src/ /dst/

其中:

* -a:归档模式,保留文件的时间戳、权限和所有权

* -v:详细模式,显示传输过程中的详细信息

高级选项

rsync 提供了许多高级选项来定制传输行为。以下是一些常用选项:

* -r:递归复制,拷贝所有子目录和文件

* -p:保留文件权限

* -t:保留文件的时间戳

* --ignore-existing:跳过已存在于目标位置的文件

* --delete:删除目标位置中不在源位置的文件

使用示例

以下是一些 rsync 命令使用示例:

* 递归拷贝文件夹,保留所有权、权限和时间戳:

rsync -av --rsync-path="sudo rsync" /src/ /dst/

* 跳过已存在的文件,仅传输新文件或更改文件:

rsync -av --ignore-existing /src/ /dst/

* 删除目标位置中不存在于源位置的文件:

rsync -av --delete /src/ /dst/

* 使用 ssh 连接远程服务器:

rsync -av -e ssh user@remote-server:/src/ /dst/

rsync 是 Linux 中拷贝文件夹的强大工具。它提供了一系列选项来定制传输行为,使您可以高效地管理文件系统。通过了解 rsync 的用法,您可以轻松保持文件和文件夹的同步并确保数据的安全。

文章目录
    搜索