Linux SCP命令远程拷贝复制大数据网站文件快速搬家命令例子

如果数据文件比较大,单单依靠压缩、转移托转等工序也是可行的,其实我们也可以使用SCP命令进行服务器之间的拖动,这个也是我们在Linux服务器之间网站数据文件的拖动转移,而且并不需要压缩直接将指定目录下的所有文件都拖过去,比如数据文件有几个GB,通过打包压缩、拖动解压比较耗费时间,直接利用SCP命令就很简单的实现。

我们熟悉的CP命令只能适合当前VPS服务器的目录之间的复制转移,SCP可以进行服务器之间的远程拷贝文件,而且速度更快,而且传输过程是加密的。在这篇文章中,老蒋将会整理和演练SCP命令的常用命令,这样在遇到大文件网站数据迁移拷贝的时候可以用上。

 

第一、SCP基本用法

 

 代码如下 复制代码

scp [参数] [原路径] [目标路径]

 

第二、SCP常用参数及说明备注

 

 代码如下 复制代码

-1  强制scp命令使用协议ssh1

-2  强制scp命令使用协议ssh2

-4  强制scp命令只使用IPv4寻址

-6  强制scp命令只使用IPv6寻址

-B  使用批处理模式(传输过程中不询问传输口令或短语)

-C  允许压缩。(将-C标志传递给ssh,从而打开压缩功能)

-p 保留原文件的修改时间,访问时间和访问权限

-q  不显示传输进度条

-r  递归复制整个目录

-v 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题

-c cipher  以cipher将数据传输进行加密,这个选项将直接传递给ssh

-F ssh_config  指定一个替代的ssh配置文件,此参数直接传递给ssh

-i identity_file  从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh

-l limit  限定用户所能使用的带宽,以Kbit/s为单位。

-o ssh_option  如果习惯于使用ssh_config(5)中的参数传递方式,

-P port  注意是大写的P, port是指定数据传输用到的端口号

-S program  指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项

 

第三、SCP命令常见用法实例

 

A - 复制当前文件到远程服务器目录

 

 代码如下 复制代码

scp [当前文件] [远程服务器用户@远程服务器IP]:[远程服务器目录]

 

示范案例:

 

 代码如下 复制代码

scp itbulu.com.txt root@121.54.xxx.xxx:/root/

 

解释:将当前VPS服务器当前目录中的itbulu.com.txt文件远程拷贝送至121.54.xxx.xxx服务器/root/目录中。

 

 

执行过程中我们需要先确定yes/no,是否执行转移,这里我肯定输入yes然后回车,然后提示需要输入远程服务器的ROOT用户名密码,然后执行拷贝。

 

B - 复制当前文件夹/目录到远程服务器目录

 

 代码如下 复制代码

scp -r [当前服务器网站目录/文件夹] [root@远程服务器IP地址]:[远程服务器目录]

 

示范案例:

 

 代码如下 复制代码

scp -r /root/mini/ root@121.54.xxx.xxx:/root/itbulu

 

解释:将当前目录中的/mini/文件夹所有内容,拷贝至远程服务器中的/root/itbulu/目录中。

 

 

在执行过程中需要我们输入远程服务器的ROOT密码然后回车就执行,会根据我们文件数据的多少以及之间的传输速度决定需要多久才能传输完毕。

 

C - 将远程服务器的内容/文件拷贝到本地当前服务器

 

1、复制文件到本地

 

 代码如下 复制代码

scp [root@远程服务器IP地址]:[远程服务器目录文件] [当前服务器网站目录/文件夹]

 

示范实例:

 

 代码如下 复制代码

scp root@121.54.xxx.xxx:/soft/itbulu.com.tar.gz /soft/

 

其实很简单,我们可以看到只要将上面前后颠倒一下就可以。

 

2、复制目录到本地

 

 代码如下 复制代码

scp -r [root@远程服务器IP地址]:[远程服务器目录] [当前服务器网站目录/文件夹]

 

示范实例:

 

 代码如下 复制代码

scp -r root@121.54.xxx.xxx:/root/itbulu /root/mini/

 

第四、SCP命令拷贝和复制网站目录总结

 

以上老蒋整理和分享到SCP命令的常见用法,以及几个常用实例示范,这样我们在搬迁网站数据的时候就不需要进行拷贝到本地,然后再进行本地上传这样复杂的过程。直接可以采用SCP命令远程上传转移以及拖到直接文件夹到对应的目录中,而且整个过程是加密且速度较快的。

时间: 2024-10-22 08:55:06

Linux SCP命令远程拷贝复制大数据网站文件快速搬家命令例子的相关文章

【阿里云产品公测】大数据下精确快速搜索OpenSearch

相信做过一两个项目的人都会遇到上级要求做一个类似百度或者谷歌的站内搜索功能.传统的sql查询只能使用like 或者FIND_IN_SET来实现.后者性能稍微好点但是必须要逗号分隔才可以实现匹配.甚至多条件的话还可能用到OR这是极影响系统性能的.        最近公司项目需要.主要是系统查询缓慢.并且查询精度不敢恭维.一开始想到的是Lucene 毕竟是一个开放源代码的全文检索引擎工具包 并且官方还在持续更新中.当时闲暇时间大概搞了将近一个星期的时间.索引的增删查改以及中文分词IKAnalyzer

[大数据之Spark]——快速入门

本篇文档是介绍如何快速使用spark,首先将会介绍下spark在shell中的交互api,然后展示下如何使用java,scala,python等语言编写应用.可以查看编程指南了解更多的内容. 为了良好的阅读下面的文档,最好是结合实际的练习.首先需要下载spark,然后安装hdfs,可以下载任意版本的hdfs. Spark Shell 交互 基本操作 Spark Shell提供给用户一个简单的学习API的方式 以及 快速分析数据的工具.在shell中,既可以使用scala(运行在java虚拟机,因

数据解放宣言:美国政府大数据网站data.gov即将开源

那些需要大数据"原料"练手的数据分析爱好者有了新的去处,http://www.aliyun.com/zixun/aggregation/10075.html">美国政府大数据网站 data.gov将要开源了. Data.gov的团队主管Jeanne Holm, 昨天在一个网络交流中提到, Data.gov将采用一个新的后台, 名叫"开源政府平台"来管理数据. Jeanne Holm介绍道, 印度和加纳政府已经开始把他们的数据放到这个开源平台上进行Be

浪潮势不可挡:大数据有望迎来快速发展期

日前,<促进大数据发展行动纲要>正式发布,大数据有望迎来快速发展期.对此,信而富首席风险官吕宇良认为,这对信而富以及包括互联网金融在内的众多行业都绝对称得上是一个重大利好.纲要不仅高屋建瓴,明确了国家在大数据发展方面的总体目标.指导思想.总体战略,而且就如何推进数据资源共享开放.统筹规划大数据基础设施建设.公共服务大数据工程.各行业大数据工程.大数据关键技术及支撑研发.安全保障等方方面面都进行了非常完善和细致的规划. 众所周知,互联网金融的一个重要目标是为广大民众,尤其是目前还未被央行征信体系

政策频出 大数据产业步入快速发展期

文章讲的是政策频出 大数据产业步入快速发展期,随着互联网基础设施的完善和相关分析技术的成熟,大数据产业正步入快速发展期,并持续获得政策力挺. 22日,国务院新闻办公室就2015年上半年工业通信业发展情况举行发布会,工业和信息化部新闻发言人.总工程师张峰在新闻发布会上表示,工信部在下一步贯彻"互联网+"指导意见中,将重点推进组织实施智能制造重大工程,推进重要工业云.工业领域大数据中心建设.值得注意的是,工信部将出台互联网与工业融合.服务型制造.工业云和大数据等指导意见,加快法律法规制定修

MySQL大数据量之导入导出命令详解

面对大数据量,大文件的sql操作,我们需要借助mysql强大的命令操作: 1. 数据库导入命令  代码如下 复制代码 mysql -h localhost -u root -p   use dbname source backup.sql 说明:需要使用命令连接上数据库并选择相应数据库才能使用. 2. 数据库备份命令 MySQL的导出命令mysqldump,基本用法是:  代码如下 复制代码 mysqldump [OPTIONS] database [tables] 说明:不能先连接数据库,是直

红帽开源云:Linux、虚拟化、存储与大数据

三月底,红帽发布了截止2012年2月29日的2012财年第四财季及全年财报.财报显示,红帽2012财年总营收为11.3亿美元.至此,红帽成为IT业首家年收入超过10亿美元的开源解决方案厂商.红帽是如何做到三年十亿?2012年过去了一半,红帽又有哪些新动向?未来又有何计划呢? 核心Linux业务与虚拟化 今年五月,红帽企业Linux面世十周年. 2002年5月,红帽推出首款企业Linux操作系统.十年间,Linux操作系统已经在企业级领域获得认可和普及. 红帽企业Linux还提供了内嵌的KVM虚拟

C# 使用SqlBulkCopy类批量复制大数据

特别注意  sqlbulkcopy.ColumnMappings.Add(dt.Columns[i].ColumnName, dt.Columns[i].ColumnName); 插入的时候列的顺序可以不一致,但名称和数据类型最好要保存一致.不一致时候,也能进行正确的转换,除了比如DataTime数据类型,不能插入一个无效的string时间字符串. 本文转载:http://zhoufoxcn.blog.51cto.com/792419/166052 参考http://www.cnblogs.co

我国云计算和大数据均进入快速发展阶段

在本届通信展期间举办的"2017中国云计算与大数据产业发展大会"上,工业和信息化部信息通信发展司处长黄业晶表示,云计算.大数据作为近年来信息通信领域发展最迅速的产业之一,对国民经济和社会发展的支撑推动作用正在日益显现.在政策和市场的双重驱动下,我国的云计算和大数据产业双双进入快速发展的阶段. 他表示,2015年国务院出台了<关于促进云计算创新发展 培育信息产业新业态的意见>和<促进大数据发展行动纲要>等重要的文件,对于我国云计算和大数据产业发展提出了相关的指导原