Linux学习打卡第四天(有关cp,mv命令)

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

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可以禁止交互式操作,覆盖时不会有任何提示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

许倾墨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值