Linux中如何使用cp和scp命令?很多新手对此不是很清楚。为了帮助您解决这个问题,本站将在下面向您详细解释。有这方面需求的人可以借鉴一下,希望你能有所收获。
CP主要用于在同一台计算机的不同目录之间来回复制文件
Scp -主要是在不同的Linux系统之间来回复制关于cp的具体用法:文件
命令基本格式:
源DEST -从源路径复制文件到目标路径
CP[选项]来源.目录-将多个源文件复制到指定的目录(多个源文件用空格分隔)
选项:
-a as-DPr尽可能将源文件状态、权限等数据复制为原始,是递归复制;
-r代表递归复制。如果源包含目录名,目录下的文件也按顺序复制到目的地;
-f代表力量。如果目标上已经存在同名文件,请在复制前将其删除;
示例:
1.复制aaa文件(已经存在),并将其命名为bbb:
cp aaa bbb
2.将所有C语言程序复制到“完成”子目录:
cp *。成品/关于scp的具体用法:
在不同的Linux之间复制文件有三种常见的方法:
第一种是ftp,就是一个Linux安装ftp Server,这样ftp的客户端程序就可以用来复制另一台机器上的文件。
第二种方法是使用samba服务,类似Windows文件复制,简单方便。
三是使用scp命令复制文件。
Scp是带安全的文件副本,基于ssh登录。
命令基本格式:
scp [OPTIONS]文件_源文件_目标
选项:
-v和大多数linux命令中的-v一样,用于显示进度。它可用于检查连接、身份验证或配置错误
-C启用压缩选项
-P选择端口。注意,rcp已经使用了-p
从本地复制到远程
scp/home/daisy/full . tar . gzroot @ 172.19.2.75:/home/root(然后会提示您输入另一台172 . 19 . 2 . 75主机的root用户的登录密码,然后开始复制),复制目录可以添加-r参数。
从远程复制到本地
scploot @/172 . 19 . 2 . 75:/home/root/full . tar . gz/home/daisy/full . tar . gz以下是补充:命令:cp 权限:所有用户
用法:
CP[选项]源目标
CP[选项]源.目录
描述:将一个文件复制到另一个文件,或将几个文件复制到另一个目录。
放表
-文件状态、权限和其他数据的副本。
-r如果源中包含目录名,则目录中的文件也会按顺序复制到目标中。
-f如果目标中已经存在同名文件,请在复制前将其删除。
示例:
复制aaa文件(已经存在),并将其命名为bbb :
cp aaa bbb
将所有C语言程序复制到成品子目录:
CP *。在不同的Linux系统之间复制文件有三种常见的方法:
第一种是ftp,就是一个Linux安装ftp Server,让另一个使用ftp的客户端程序可以复制文件。
第二种方法是使用samba服务,类似Windows文件复制,简单方便。
三是使用scp命令复制文件。
Scp是带安全的文件副本,基于ssh登录。操作方便。例如,要将当前文件复制到另一台远程主机,可以使用以下命令。
scp/home/daisy/full . tar . gz root @ 172 . 19 . 2 . 75:/home/root
然后会提示您输入另一个172.19.2.75主
机的root用户的登录密码,接着就开始copy了。 如果想反过来操作,把文件从远程主机copy到当前系统,也很简单。 linux之cp/scp命令+scp命令详解(转) - linmaogan - 独木★不成林scp root@/full.tar.gz 172.19.2.75:/home/root/full.tar.gz home/daisy/full.tar.gz linux 的 scp 命令 可以 在 linux 之间复制 文件 和 目录; ================== scp 命令 ================== scp 可以在 2个 linux 主机间复制文件; 命令基本格式: scp [可选参数] file_source file_target ====== 从 本地 复制到 远程 ====== * 复制文件: * 命令格式: scp local_file remote_username@remote_ip:remote_folder 或者 scp local_file remote_username@remote_ip:remote_file 或者 scp local_file remote_ip:remote_folder 或者 scp local_file remote_ip:remote_file 第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名; 第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名; * 例子: 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 /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music/001.mp3 * 复制目录: * 命令格式: scp -r local_folder remote_username@remote_ip:remote_folder 或者 scp -r local_folder remote_ip:remote_folder 第1个指定了用户名,命令执行后需要再输入密码; 第2个没有指定用户名,命令执行后需要输入用户名和密码; * 例子: scp -r /home/space/music/ root@www.cumt.edu.cn:/home/root/others/ scp -r /home/space/music/ www.cumt.edu.cn:/home/root/others/ 上面 命令 将 本地 music 目录 复制 到 远程 others 目录下,即复制后有 远程 有 ../others/music/ 目录 ====== 从 远程 复制到 本地 ====== 从 远程 复制到 本地,只要将 从 本地 复制到 远程 的命令 的 后2个参数 调换顺序 即可; 例如: scp root@www.cumt.edu.cn:/home/root/others/music /home/space/music/1.mp3 scp -r www.cumt.edu.cn:/home/root/others/ /home/space/music/ 最简单的应用如下 : scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2 [ 本地用户名 @IP 地址 :] 可以不输入 , 可能需要输入远程用户名所对应的密码 . 可能有用的几个参数 : -v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 . -C 使能压缩选项 . -P 选择端口 . 注意 -p 已经被 rcp 使用 . -4 强行使用 IPV4 地址 . -6 强行使用 IPV6 地址 .
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。