📅  最后修改于: 2023-12-03 15:08:15.955000             🧑  作者: Mango
在日常工作中,我们经常需要从服务器下载一些文件到本地电脑。这时,SCP 命令就会非常有用。SCP 是一种在 Linux 下进行文件传输的命令,它可以在本地和远程系统之间进行文件传输。
SCP 传输格式如下:
scp [可选参数] [源文件路径] [目标文件路径]
例如,从服务器上的 /var/www/html/index.html
文件下载到本地的 /Users/username/Desktop
目录下,则命令为:
scp user@remote:/var/www/html/index.html /Users/username/Desktop
-P
:指定 SSH 服务器的端口号,默认为 22。-r
:递归地复制目录。-i
:指定密钥文件路径。-C
:使用压缩传输。-p
:保留文件的修改时间、访问时间和权限等属性。下面是一个从服务器下载文件的 SCP 命令实例:
scp user@remote:/var/www/html/index.html /Users/username/Desktop
其中,user
是远程服务器的用户名,remote
是远程服务器的 IP 地址或域名,/var/www/html/index.html
是源文件的路径,/Users/username/Desktop
是目标文件的路径。
下面是一个上传文件到服务器的 SCP 命令实例:
scp /Users/username/Desktop/index.html user@remote:/var/www/html
其中,/Users/username/Desktop/index.html
是源文件的路径,user
是远程服务器的用户名,remote
是远程服务器的 IP 地址或域名,/var/www/html
是目标文件的路径。
下面是一个递归复制目录的 SCP 命令实例:
scp -r user@remote:/var/www/html /Users/username/Desktop
其中,-r
参数表示递归复制整个目录。
SCP 命令非常强大,可以在本地和远程系统之间进行文件传输。掌握 SCP 命令可以提高我们的工作效率,并使数据传输更加便捷和安全。