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
命令使用的例子。
本地文件传输到远程服务器
命令格式: >scp test.txt root@192.168.1.1:/home/将test.txt文件复制到目标服务器(192.168.1.1)下的home文件夹下。
本地文件夹传输到远程服务器
命令格式: >scp -r test root@192.168.1.1:/home/将test整个文件夹复制到目标服务器下的home文件夹下。
远程服务器文件传输到本地
命令格式: >scp root@192.168.1.1:/home/test.txt test将远程服务中home目录下的`test.txt`文件,复制到本地的test目录下
远程服务器文件夹复制到本地
>scp -r root@192.168.1.1:/home/test /Users/jjz将远程服务器中home目录下的test整个目录复制到本地的jjz目录下
scp命令指定密钥文件
>scp test.txt root@192.168.1.1:/home/ -i ~/.ssh/id_rsa.1这里指定了密钥文件`id_rsa.1`做为ssh的连接参数,不使用默认的密钥文件。
Linux中的文件复制:cp和scp相关推荐
- linux复制文件scp命令,Linux 中的文件复制cp命令和scp命令详解
Linux 中的文件复制cp命令和scp命令详解 在使用操作系统的使用过程中,常常需要复制文件到本地或者传输文件到其他电脑上,这时候用到两个命令cp和scp. cp命令用来复制文件或者目录.scp是s ...
- Linux中的文件传输优化
Linux中的文件传输优化 1.scp远程传输命令 1.1把本地文件复制到远程主机 1.2把远程文件复制到本地 2.rsync远程同步命令 2.1 rsync和scp对比 2.2 rsync用法 3. ...
- linux中文件所有者,linux中改变文件所有者的命令是什么
一.使用rpm指令3秒删除PHP所有包在安装所有的框架和安装包时,第一个必须看的就是项目所需环境,可以看到Larave对PHP的版本要求是7.2.5以上.来到虚拟机看看PHP的版本,你可以通 2021 ...
- linux 删除root权限,使用root权限删除不了linux中的文件该如何处理?
使用root权限删除不了linux中的文件该如何处理? 在Linux系统中,root用户拥有最高权限,可以干任何事情,删除任何不需要的软件或者文件,可以说无所不能.但有时候root用户却不能删除一个小 ...
- Linux 规定的 4 种文件类型,Linux中的文件类型以及文件属性
Linux中主要文件类型分为四种: 普通文件.链接文件.目录文件.设备文件 一.普通文件 普通文件仅仅是字节序列,Linux没有对其内容规定任何结构.可以是程序源代码,可执行文件.图片.声音等.在Li ...
- linux做完sftp端口分离后ftp,Linux 中实现文件传输服务(FTP、SFTP)
????本文将介绍如何在Linux中实现文件传输,这里主要使用FTP.SFTP. ????FTP ????废话少说,直接进入正题,需要注意,FTP采用Client/Server架构,并且有两个信道(控 ...
- Linux中误删文件的恢复方法
Linux中误删文件的恢复方法 做为Linux的从业者大家对"rm -rf"这个命令肯定又爱又恨. 他的简洁霸气,势不可挡,可谓"十步杀一人,千里不留行", 他 ...
- Linux中根据文件夹/文件名查找其所在的磁盘位置(含find命令解析)
背景 Linux中查找文件位置的方式有很多种,我们主要介绍find命令.grep命令,另外捎带一提whereis命令.which命令. 一.查找命令(Find Command) findcommand ...
- linux中无法修改文件,无法在Linux中更改文件权限
这似乎是一个非常基本的问题,但是我无法在linux中更改文件权限. 我是root用户,如果我在已安装的linux的文件系统中复制相同的文件,则可以更改文件许可权.我无法更改保留在另一个分区上的文件/文 ...
最新文章
- linux 快捷matlab_Linux命令 笔记(一)
- eclipse中一个项目引用另一个项目的方法
- 利用gulp对项目html,js,css,图片进行压缩
- 【AI初识境】深度学习模型中的Normalization,你懂了多少?
- mysql-5.7.21-winx64.zip 下载安装
- 计算机启用时间 查找方式,电脑实用知识技巧 篇六:不需要第三方软件,这种方法查看系统启动时间...
- SQL Server检索存储过程的结果集
- 2018.12.18
- BP算法的matlab代码学习
- java多线程-线程安全
- python zookeeper api_zookeeper java api介绍
- css美化滚动条样式,css3美化滚动条样式
- 徐思201771010132《面向对象程序设计(java)》第十六周学习总结
- 格式化U盘为FAT32
- 关于音频采样率,音频帧率,每次采集多少字节的理解
- 用latex排版中的对象旋转问题
- 千兆级LTE的一小步,5G之路的一大步
- 黑群晖 无法关机_教你无U盘引导实现黑群晖6.1.3 15152,打造属于自己的私人云空间...
- Verilog 实现斐波那契数列
- 冬季减肥 三餐应该怎么吃
热门文章
- 【linux】Linux下LCD自动熄屏解决方法
- 【Qt】QImage、QPixmap、QBitmap和QPicture
- php insert failed,较大的MySQL INSERT语句导致PHP错误
- Linux哪个和Windows很像,Linuxfx - 这套Linux操作系统看起来和Windows 10非常类似
- iis伪静态排除css_魔众系统伪静态规则怎么配
- maven如何在eclipse上加载
- iOS架构篇-5 CI/CD(持续集成、持续交付、持续部署)
- java this final_Java this、final等关键字总结
- 微信小程序把繁琐的判断用Js简单的解决
- 一个逻辑清晰的购物车模型