scp命令总结

    从网上看了一些资料,总结一下:

   cp命令,后面的参数很多,总结几个主要的,参考了菜鸟以及网友的文章:
  cp -a 表示尽可能将源文件的属性复制,包括权限,档案状态
  cp -r 表示对目录进行递归复制
  cp -f 表示如果目标目录有源文件存在,强制覆盖
   
   cp作用是复制(一个或多个)文档或目录到相应的文档或目录:

    命令格式为:cp [option] srcfile/srcdir... descfile/descdir
     其中 cp srcfile descfile,为复制下改名操作,有别于move的改名操作,例如:
   档案aaa(已存在),并命名为bbb,
   cp aaa bbb

   其中 cp srcfile descdir, 表示将文档复制到指定目录下,例如:
   将C语言的源文件复制到finished目录中
   cp *.c finished

   其中 cp srcdir descdir,表示将指定的目录复制到指定的目标地,此时必须加参数r,例如:
   将a目录下的所有文件,复制到b目录xia
   cp -r a b

做实验的心得,新建


    scp命令:
    从远程主机拷贝(一个或多个)文件或目录到本地,或者将本地的文件或目录发送给远程的主机
   第一种情况:
   例子: 
                scp root@www.cumt.edu.cn:/home/space/music/1.mp3 /home/root/others/music  -- 将远程的文件发送给本地主机的目录
                scp root@www.cumt.edu.cn:/home/space/music/1.mp3 /home/root/others/music/001.mp3   -- 将远程的文件发送给本地主机的文件(重命名或者覆盖)
                scp -r root@www.cumt.edu.cn:/home/space/music/ /home/root/others/  -- 将远程的目录发送给本地主机的目录,需要用参数r?

   第二种情况:
   例子: 
                scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music  -- 将本地的文件发送给远程主机的目录
                scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music/001.mp3   -- 将本地的文件发送给远程主机的文件(重命名或者覆盖)
                    scp -r /home/space/music/ root@www.cumt.edu.cn:/home/root/others/  -- 将本地的目录发送给远程主机的目录,需要用参数r

注意两点:
    1、有些主机由防火墙,是限制22端口,或者配置时指定了新的传输端口,需要用参数p指定端口号
    #scp -p 4588 remote@www.abc.com:/usr/local/sin.sh /home/administrator
    2、使用scp要注意所使用的用户是否具有可读取远程服务器相应文件的权限。


自己实验的心得:
1、cp -r a b  是将a的目录整个复制到b目录下,必须使用参数r,最后b的目录结构是b/a
2、cp a/* b  是将a目录下面的文件,不包括目录,复制到b目录下,最后b的目录结构是b/bbb,b/aaa,命令会提示忽略了目录复制;如果需要复制目录增加参数r,最后b的目录结构是b/c, b/bbb, b/aaa



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26908278/viewspace-1265669/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26908278/viewspace-1265669/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值