Linux下mv和cp命令的区别
2023-02-18 16:30:56 时间
1.功能上的区别
- mv:用户可以使用mv为文件或目录重命名或将文件由一个目录移入另一个目录中。
- cp: cp的功能是将给出的文件或目录拷贝到另一文件或目录中。
2.inode上的区别(inode是存储文件元信息的区域)
- mv:会将存储于indoe索引节点上的文件元信息也移动到新文件中。
- cp : 只会复制文件数据,不会复制inode索引节点上的文件元信息。
测试效果如下图所示,执行cp之后inode号发生变化,执行mv之后inode号不变。
[root@node5 ~]# ls -i test.txt
34566858 test.txt
[root@node5 ~]# cp test.txt test1.txt
[root@node5 ~]# ls -i test*
33574991 test1.txt 34566858 test.txt
[root@node5 ~]# mv test.txt test2.txt
[root@node5 ~]# ls -i test*
33574991 test1.txt 34566858 test2.txt
相关文章
- [git] git stash 暂存未提交的修改文件
- [linux] unzip把压缩文件解压到指定目录下 -d
- [git] git status命令查看文件状态
- 在线客服系统-全渠道接入-不限制坐席、域名、服务器-GOFLY在线客服系统
- [Golang系列] gorm执行like模糊查询
- [Linux系列] Vim命令清空文件删除所有内容
- [Linux系列] 在线客服系统代码脚本-getconf LONG_BIT获取当前系统的位数
- 轻量完善的网站在线客服系统源码实现-GOFLY实现浏览器通知栏
- [Golang系列] go中(int,int64,uint,string,float,bool,interface)类型相互转换
- [Golang系列] gorm框架执行原生delete update sql语句- GOFLY在线客服-GO语言实现开源独立部署客服系统
- [Golang系列] GOFLY在线客服-解决gorm在update时没有表名-GO语言实现开源独立部署客服系统
- [Golang系列] GOFLY在线客服-float64转uint解决interface conversion: interface {} is float64, not uint-GO语言实现开源独立部署客服系统
- [前端系列] GOFLY在线客服系统源码- 布局中display: flex的意思
- [前端系列] GOFLY在线客服系统代码-css属性flex: 1的使用实现自适应
- [Golang系列] GOFLY在线客服系统-gin框架升级http连接为websocket-GO语言实现开源独立部署客服系统
- [Golang系列] GOFLY在线客服-代码块和作用域-GO语言实现开源独立部署客服系统
- [Golang系列] GOFLY在线客服-使用golang中的全局变量-GO语言实现开源独立部署客服系统
- [前端]GOFLY在线客服-使用vh、vw使div元素充满屏幕-GO语言实现开源独立部署客服系统
- [前端] GOFLY在线客服-使用css overflow-y属性实现超出高度出滚动条-GO语言实现开源独立部署客服系统
- GOFLY在线客服-使用reconnect-websocket.js实现断线自动重连机制-GO语言实现开源独立部署客服系统