Linux 中的文件复制cp命令和scp命令详解
在使用操作系统的使用过程中,常常需要复制文件到本地或者传输文件到其他电脑上,这时候用到两个命令cp和scp。
cp命令用来复制文件或者目录。scp是secure copy的简写,用来在Linux下进行加密的远程传输文件或者目录。
cp和scp是Linux中功能强大且常用的的命令,下面就介绍下cp和scp两个命令的使用。
cp命令
cp命令可以复制一个文件,可以是单个文件复制也可以是整个目录复制,命令的使用方式:
cp [options] source dest
例如:cp test.txt test1.txt,就是把test.txt复制为文件test1.txt。
常用的cp命令选项有:
`-r`:拷贝目录文件,将目录下的文件依序拷贝到目标目录中 `-f`:如果目标文件中已经有相同的文件名存在,在复制前先将同名文件删除再进行复制 `-l`:对源文件进行硬链接,而不复制文件 `-u`:源文件的Modification Time较目的文件有更新的时候,才会进行复制。 `-v`:输出详细信息
复制文件夹的命令:
cp -r test/ test1/
scp命令
scp命令可以实现本地与远程服务器之间的双向传输,本地文件可以传输到远程服务,也可以把远程服务器上的文件传输到本地,而且是加密的。
scp命令的基本格式:
scp [options] source dest
scp常用的命令选项:
`-P`:数据传输默认端口,默认是22 `-r`:递归拷贝整个目录 `-i`:指定密钥文件,参数直接传递给ssh使用 `-l`:限定网速,以Kbit/s为单位 `-C`:允许压缩 `-1,-2`:强制scp命令使用ssh1或者ssh2协议 `-4,-6`:使用ipv4或者ipv6寻址
下面是比较常用的scp命令使用的例子。
1.本地文件传输到远程服务器
命令格式:
scp test.txt root@192.168.1.1:/home/
将test.txt文件复制到目标服务器(192.168.1.1)下的home文件夹下。
2.本地文件夹传输到远程服务器
命令格式:
scp -r test root@192.168.1.1:/home/
将test整个文件夹复制到目标服务器下的home文件夹下。
3.远程服务器文件传输到本地
命令格式:
scp root@192.168.1.1:/home/test.txt test
将远程服务中home目录下的test.txt文件,复制到本地的test目录下
4.远程服务器文件夹复制到本地
scp -r root@192.168.1.1:/home/test /Users/jjz
将远程服务器中home目录下的test整个目录复制到本地的jjz目录下
5.scp命令指定密钥文件
scp test.txt root@192.168.1.1:/home/ -i ~/.ssh/id_rsa.1
这里指定了密钥文件id_rsa.1做为ssh的连接参数,不使用默认的密钥文件。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。