从网上看了一些资料,总结一下:
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
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/
1373

被折叠的 条评论
为什么被折叠?



