Linux 中cp 、rm和mv与inode之间的关系

1.cp和inode

         当文件不存在时,分配一个新的inode号,创建新文件;

         当文件存在时,则inode号采用被覆盖之前的目标文件的inode号。

Linux 中cp 、rm和mv与inode之间的关系

2.rm和inode

         链接数递减,减少链接数量,如果链接数为0释放inodeinode号码可以被重新使用);如果inode被释放,则数据块放到可用空间列表中删除目录中的目录项

Linux 中cp 、rm和mv与inode之间的关系

3.mv和inode

          如果目标和源在相同的文件中,则会用新的文件名创建对应新的目录项,删除旧目录条对应的旧文件名,但不影响inode 号(除时间戳)或磁盘上数据的位置,数据不被移动。

Linux 中cp 、rm和mv与inode之间的关系

        如果目标和源不在同一个文件中,mv相当于cprminode号会变化。

Linux 中cp 、rm和mv与inode之间的关系


原创文章,作者:JU,如若转载,请注明出处:http://www.178linux.com/81992

(2)
上一篇 2017-07-21 20:13
下一篇 2017-07-21 20:32

相关推荐

  • Linux的哲学思想

    一切皆文件:所有设备在linux都表现为一个文件,比如目录文件、块文件、字符文件、设备文件; 用小型,单一用途的程序完成复杂功能:复杂的任务可以通过连接多个简单的程序实现复杂的功能;配置服务器,只要修改配置文件即可实现;

    Linux干货 2018-03-04
  • 通配符、正则表达式小计

    基本通配符:    *: 匹配任意长度的任意字符;    ?: 匹配任意的单个字符;    []: 匹配指定范围内的任意单个字符;    [^]: 匹配非指定范围内的任意单个字符;   简单示例:   &nbs…

    Linux干货 2017-03-16
  • Http协议中的各种长度限制总结

    HTTP1.0的格式 request(HTTP请求消息)结构:一个请求行.部分消息头,以及实体内容,其中的一些消息内容都是可选择的.消息头和实体内容之间要用空行分开. GET /index.html HTTP/1.1 //请求头,下面都是消息头.Accept: */*Accept-Languang:en-usConnection:keep-aliveHost…

    Linux干货 2015-04-04
  • 马哥教育网络班22期+第7周课程练习

    1、创建一个10G分区,并格式为ext4文件系统; [root@localhost ~]# fdisk /dev/sda 命令(输入 m 获取帮助):n All primary partitions are in use 添加逻辑分区 5 起始&nb…

    Linux干货 2016-10-09
  • 常用命令总结

    &:将要执行的进程送入后台进行执行alias:定义命令别名authconfig :对系统资源进行安全认证basename:抓取一个目录的基名basename pwdbzip2:压缩工具bzip2 case.sh case.sh.bz2    -[1-9]:指定压缩比   &nbsp…

    Linux干货 2017-04-09
  • SSH会话劫持实现端口转发

    在进行渗透测试时,我们有时候会碰到搭建的测试环境、产品服务器、DMZ或者其他类似的机器群的情况,这时我们完全可以把它们看作跳板。这些系统被设计成对外交互的接口,这时候我们考虑对其他域里的用户进行SSH会话劫持是个不错的选择。 那么如果你拥有了某一个跳板的控制权限,想要通过另一个域的用户对远程域进行访问会怎么办呢?当然,这时候你是没有密码、密钥的,你不能抛弃二…

    系统运维 2015-03-23