Linux使用scp命令进行文件远程的上传或下载

我们知道,大多数Linux系统操作都是通过命令来实现的,如果想要远程上传或下载文件,可以选择使用scp命令。
小编就简单讲解一下Linux远程上传下载中如何使用scp命令,不懂文件方法的朋友可以来了解一下。

命令:scp

不同Linux系统之间复制文件的常用方法有3种:

第一种是ftp,它是ftpServerLinux安装之一,以便另一个使用ftp的客户端程序可以复制文件。

第二种方法是使用Samba服务,类似于Windows文件复制方法,比较简单方便。

第三种方法是使用scp命令复制文件。

scp是基于ssh访问的安全文件副本。
使用起来比较方便。
例如,如果要将当前文件复制到另一台远程主机,可以使用以下命令。

scp/home/daisy/full.tar.gzroot@172.19.2.75:/home/root

然后会提示输入对方172.19.2.75的root用户名主机。
使用您的密码登录并开始复制。

如果想要进行相反的操作,将文件从远程主机复制到当前系统,也很简单。

scproot@/full.tar.gz172.19.2.75:/home/root/full.tar.gzhome/daisy/full.tar.gz

linuxscp命令可以Linux之间复制文件和目录;

示例

【scp[-1246BCpqrv][-ccipher][-Fssh_config][-iidentity_文件][-llimit][-ossh_option][-Pport][-Sprogram][user@]host1:】file1。

.[[user@]host2:]file2

描述:scpcopiesfilesBetweenhostsonanetwork。

使用scp传输文件

1.从服务器下载下载文件

scpusername@servername:/path/filename/tmp/local_destination

例如scpcodinglog@192.168.0.101:/home/kimi/test.txt将192.168.0.101上的文件/home/kimi/test.txt下载到/tmp/local_destination

2.上传本地文件到服务器

scp/path/local_filenameusername@servername:/path

例如scp/var/www/test.phpcodinglog@192.168.0.101:/var/www/加载本地目录下的test.php文件/var/www/

在服务器192.168.0.101的/var/www/目录下

3.从服务器下载整个文件目录

scp-username@servername:remote_dir//tmp/local_dir

例如:scp-rcodinglog@192.168.0.101/home/kimi/test/tmp/local_dir

4.将目录上传到服务器

scp-r/tmp/local_dirusername@servername:remote_dir

例如:

scp-rtestcodinglog@192.168.0.101:/var/www/将test目录加载到服务器的/var/www/目录下的当前目录

以上就是Linux下通过scp命令远程上传、下载文件的方法介绍了除了scp命令之外,还可以通过工具远程上传和下载文件。

如何给远程服务器传文件linux

1、使用rz和sz命令:rz从Linux端接收Windows数据,sz从Linux端向Windows端发送数据;rz和sz使用ZModem协议进行文件传输。
操作起来比较简单。
2、windows下使用winscp上传数据。
winscp是一个开源的图形客户端,在Windows环境下支持SFTP、SCP和FTP。
它可以完成本地和Linux远程主机之间文件的安全复制。
其中有一些是可视化、多文件操作、绿色开源等。