📅  最后修改于: 2023-12-03 14:53:04.542000             🧑  作者: Mango
在 Ubuntu 中,有很多不同的方法可以将文件夹从一个位置传输到另一个位置。在本文中,我们将介绍 Shell/Bash 的几种传输文件夹的方式。以下命令适用于终端/命令行/Shell。
cp
命令要将文件夹从 Ubuntu 上的一个位置复制到另一个位置,请使用 cp
命令。以下是命令的语法:
cp -r /path/to/source/folder /path/to/destination/folder
-r
选项用于递归复制整个文件夹。请确保您在使用此命令时拥有足够的权限。
rsync
命令rsync
命令是以增量方式同步文件的工具。它可以帮助您创建本地或远程备份,并通过复制源文件夹中的文件来使目标文件夹中的内容与源内容相同。
以下是命令的语法:
rsync -avh /path/to/source/folder/ /path/to/destination/folder/
-a
选项表示递归地复制目录,并保留所有文件,包括文件属性、权限等。
-v
选项用于详细显示操作。
-h
选项指定人性化单位显示文件大小。
scp
命令scp
命令是一种安全的文件传输方式,可以通过 SSH 连接从一个计算机向另一个计算机传输文件。
以下是命令的语法:
scp -r /path/to/source/folder user@destination:/path/to/destination/folder
-r
选项用于递归复制整个文件夹。
user
是目标计算机上的用户名。
destination
是目标计算机的 IP 地址或主机名。
tar
命令如果您想将整个文件夹打包到单个文件中,可以使用 tar
命令。
以下是命令的语法:
tar -czvf folder.tar.gz /path/to/source/folder
-c
选项表示创建归档文件。
-z
选项表示使用 gzip 来压缩归档文件。
-v
选项用于详细显示操作。
-f
选项表示将结果存储在指定的文件中。
在 Ubuntu 中,您可以使用多种方法将文件夹从一个位置传输到另一个位置。以上是常用的几种方式,您可以根据需要选择适合自己的方式。