博客
关于我
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/

你可能感兴趣的文章
MySQL 内核深度优化
查看>>
mysql 内连接、自然连接、外连接的区别
查看>>
mysql 写入慢优化
查看>>
mysql 分组统计SQL语句
查看>>
Mysql 分页
查看>>
Mysql 分页语句 Limit原理
查看>>
MySQL 创建新用户及授予权限的完整流程
查看>>
mysql 创建表,不能包含关键字values 以及 表id自增问题
查看>>
mysql 删除日志文件详解
查看>>
mysql 判断表字段是否存在,然后修改
查看>>
mysql 协议的退出命令包及解析
查看>>
mysql 取表中分组之后最新一条数据 分组最新数据 分组取最新数据 分组数据 获取每个分类的最新数据
查看>>
mysql 多个表关联查询查询时间长的问题
查看>>
mySQL 多个表求多个count
查看>>
mysql 多字段删除重复数据,保留最小id数据
查看>>
MySQL 多表联合查询:UNION 和 JOIN 分析
查看>>
MySQL 大数据量快速插入方法和语句优化
查看>>
mysql 如何给SQL添加索引
查看>>
mysql 字段区分大小写
查看>>
mysql 字段合并问题(group_concat)
查看>>