linux下上传下载文件夹的方法

  • Post category:Linux

下面是详细讲解“linux下上传下载文件夹的方法”的完整攻略:

一、使用SCP命令上传下载文件夹

SCP命令是基于SSH协议的文件传输工具,可以实现文件夹的上传和下载。

1.上传文件夹

使用以下命令可以将本地文件夹上传到远程服务器:

scp -r /path/to/local/directory user@remote:/path/to/remote/directory

其中,“-r”选项表示递归复制整个目录,而不仅是该目录下的文件。

示例:将本地的“/var/www/html”文件夹上传到远程服务器“192.168.0.100”的“/var/www”目录下。

scp -r /var/www/html user@192.168.0.100:/var/www

2.下载文件夹

使用以下命令可以将远程服务器上的文件夹下载到本地:

scp -r user@remote:/path/to/remote/directory /path/to/local/directory

示例:将远程服务器“192.168.0.100”的“/var/www/html”文件夹下载到本地的“/home/user/”目录下。

scp -r user@192.168.0.100:/var/www/html /home/user/

二、使用rsync命令同步文件夹

rsync命令是一种高效的文件传输工具,同时支持本地同步和远程同步。

1.上传文件夹

使用以下命令可以将本地文件夹上传到远程服务器:

rsync -avz /path/to/local/directory user@remote:/path/to/remote/directory

其中,“-a”选项表示递归复制整个目录并保持权限、时间、软链接等信息,“-v”选项表示输出详细信息,“-z”选项表示压缩传输。

示例:将本地的“/var/www/html”文件夹上传到远程服务器“192.168.0.100”的“/var/www”目录下。

rsync -avz /var/www/html user@192.168.0.100:/var/www

2.下载文件夹

使用以下命令可以将远程服务器上的文件夹下载到本地:

rsync -avz user@remote:/path/to/remote/directory /path/to/local/directory

示例:将远程服务器“192.168.0.100”的“/var/www/html”文件夹下载到本地的“/home/user/”目录下。

rsync -avz user@192.168.0.100:/var/www/html /home/user/

以上就是“linux下上传下载文件夹的方法”的完整攻略,希望对您有帮助。