博客
关于我
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 CONCAT()函数拼接有NULL
查看>>
multiprocessing.Manager 嵌套共享对象不适用于队列
查看>>
multiprocessing.pool.map 和带有两个参数的函数
查看>>
MYSQL CONCAT函数
查看>>
multiprocessing.Pool:map_async 和 imap 有什么区别?
查看>>
MySQL Connector/Net 句柄泄露
查看>>
multiprocessor(中)
查看>>
mysql CPU使用率过高的一次处理经历
查看>>
Multisim中555定时器使用技巧
查看>>
MySQL CRUD 数据表基础操作实战
查看>>
multisim变压器反馈式_穿过隔离栅供电:认识隔离式直流/ 直流偏置电源
查看>>
mysql csv import meets charset
查看>>
multivariate_normal TypeError: ufunc ‘add‘ output (typecode ‘O‘) could not be coerced to provided……
查看>>
MySQL DBA 数据库优化策略
查看>>
multi_index_container
查看>>
MySQL DBA 进阶知识详解
查看>>
Mura CMS processAsyncObject SQL注入漏洞复现(CVE-2024-32640)
查看>>
Mysql DBA 高级运维学习之路-DQL语句之select知识讲解
查看>>
mysql deadlock found when trying to get lock暴力解决
查看>>
MuseTalk如何生成高质量视频(使用技巧)
查看>>