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

你可能感兴趣的文章
node-static 任意文件读取漏洞复现(CVE-2023-26111)
查看>>
Node.js 8 中的 util.promisify的详解
查看>>
node.js debug在webstrom工具
查看>>
Node.js Event emitter 详解( 示例代码 )
查看>>
Node.js GET、POST 请求是怎样的?
查看>>
Node.js HTTP模块详解:创建服务器、响应请求与客户端请求
查看>>
Node.js RESTful API如何使用?
查看>>
node.js url模块
查看>>
Node.js Web 模块的各种用法和常见场景
查看>>
Node.js 之 log4js 完全讲解
查看>>
Node.js 函数是什么样的?
查看>>
Node.js 函数计算如何突破启动瓶颈,优化启动速度
查看>>
Node.js 切近实战(七) 之Excel在线(文件&文件组)
查看>>
node.js 初体验
查看>>
Node.js 历史
查看>>
Node.js 回调函数的原理、使用方法
查看>>
Node.js 在个推的微服务实践:基于容器的一站式命令行工具链
查看>>