博客
关于我
Linux学习打卡第四天(有关cp,mv命令)
阅读量:634 次
发布时间:2019-03-14

本文共 841 字,大约阅读时间需要 2 分钟。

感谢各位老兄前辈的指点,还有好多东西没有学到,希望有什么问题或者不完整的话大家可以指出,感激不尽

cp命令

cp命令用来复制文件,使用格式如下:

cp [选项] 源文件或目录 目标文件或目录

如果源文件是普通文件,则该命令把它复制到指定的目标文件中;如果是目录就需要使用-r选项,将整个目录下所有的文件和子目录都复制到目标位置

-a 该选项通常在复制目录时使用,它递归地将源目录下的所有子目录以及文件都复制到目标目录中,并且保留文件链接和文件属性不变,它相当于-dpr的组合-d 复制时保留文件链接-f,--force 如果现存的目标文件不能打开,则删除它并且重试一次-i,interactive 与-f选项不同,在覆盖目标文件之前先给出提示,要求用户予以确认,回答y,将覆盖目标文件,这是交互式复制-p 除复制源文件的内容外,还将其修改时间和存储权限也复制到新文件中-r,-R递归复制目录,即将源目录下的所有文件及其各子集目录都复制到目标位置-l 不复制,而是创建指向源文件的链接文件,链接文件名由目标文件给出

这么说可能大家看的像我一样晕乎乎的,但是敲几遍就知道什么意思了

如果需要改变文件名称,例如原来的文件名为a,要把它移动到document文件下且改名为b,那么可以这么写:

cp a document/b

不过前提是document这个文件夹下面没有b这个文件

cp *命令

可以用cp *(即通配符)来复制多个文件,当然不限于*,还可以使用其他通配符

cp -v命令

加-v 指令可以显示执行进度

mv指令

mv指令即move,用来移动文件或目录,使用格式:

mv [选项] 要移动的源文件或目录 目标文件或目录
如果需要改名的话,操作和cp命令差不多,不过mv命令还有一个用法是不移动文件,直接修改文件的名字,用法如下:
在这里插入图片描述
另外mv -i可以交互式操作,如果源文件与目标文件同名,则会询问是否覆盖,输入y表示确认覆盖
mv -f可以禁止交互式操作,覆盖时不会有任何提示

转载地址:http://yrqoz.baihongyu.com/

你可能感兴趣的文章
Memcached:Node.js 高性能缓存解决方案
查看>>
memcache、redis原理对比
查看>>
memset初始化高维数组为-1/0
查看>>
Metasploit CGI网关接口渗透测试实战
查看>>
Metasploit Web服务器渗透测试实战
查看>>
MFC模态对话框和非模态对话框
查看>>
Moment.js常见用法总结
查看>>
MongoDB出现Error parsing command line: unrecognised option ‘--fork‘ 的解决方法
查看>>
mxGraph改变图形大小重置overlay位置
查看>>
MongoDB可视化客户端管理工具之NoSQLbooster4mongo
查看>>
Mongodb学习总结(1)——常用NoSql数据库比较
查看>>
MongoDB学习笔记(8)--索引及优化索引
查看>>
mongodb定时备份数据库
查看>>
mppt算法详解-ChatGPT4o作答
查看>>
mpvue的使用(一)必要的开发环境
查看>>
MQ 重复消费如何解决?
查看>>
mqtt broker服务端
查看>>
MQTT 保留消息
查看>>
MQTT 持久会话与 Clean Session 详解
查看>>
MQTT工作笔记0007---剩余长度
查看>>