Linux:文件属性信息-软硬链接数(ln)

文件属性信息-硬链接数

硬链接:

概念说明: 超市的多个门 ??? 在一个分区中,inode号码相同的文件,互为硬链接

诞生过程:
ln  链接的源文件    硬链接的文件信息
[[email protected] oldboy]# ln /oldboy/oldboy.txt /oldboy/oldboy_hard_link.txt
[[email protected] oldboy]# ll
total 8
-rw-r--r--. 2 root root 13 Apr 16 10:49 oldboy_hard_link.txt
-rw-r--r--. 2 root root 13 Apr 16 10:49 oldboy.txt
利用find命令找到多有硬链接文件
[[email protected] oldboy]# find / -type f -inum 33584339
/etc/hosts
/tmp/hosts
系统中的目录不能创建硬链接

[[email protected] ~]# ll /etc/|grep -c "^d"
78
[[email protected] ~]# ll /etc/|grep  "^d"|wc -l
78

软链接:

概念说明: 文件的快捷方式

诞生过程:
ln -s 链接的源文件  软链接的文件信息

[[email protected] oldboy]# ln -s /oldboy/oldboy.txt /oldboy/oldboy_soft_link.txt
[[email protected] oldboy]# ll
total 8
lrwxrwxrwx. 1 root root 18 Apr 16 10:50 oldboy_soft_link.txt -> /oldboy/oldboy.txt
-rw-r--r--. 2 root root 13 Apr 16 10:49 oldboy.txt

软硬链接的区别:

01. 链接后的文件大小不一致
02. 链接后的文件类型和权限不一致(颜色不一致)
03. 链接后的文件和源文件 inode信息有出入
    硬链接inode号码一致
    软链接inode号码不一样
04. 源文件被删除之后
    硬链接文件依然有效
    软链接文件失效
05. 软硬链接创建过程不一致

原文地址:https://www.cnblogs.com/moox/p/12179848.html

时间: 2024-10-29 16:39:51

Linux:文件属性信息-软硬链接数(ln)的相关文章

Linux文件属性之软硬链接

Linux中的软硬链接

说到Linux中的软硬链接,就必须谈一下Linux的文件系统的组成的重要部分iNode和block. 首先是iNode,先用一张图了解一下iNode在Linux文件系统中的地位: Linux中的文件的文件名.文件属性和文件的数据是分开存储的.文件名存放在目录项(dentry)中,文件的属性存放在iNode中,而文件的内容,即文件的实际数据存放在block中,而目录只有iNode没有block.一般而言这个iNode的大小为128B,iNode中的内容大致如下:  1.文件的字节数: 2.文件拥有

linux基础文件管理软硬链接

一.文件系统的基本结构 1.文件和目录被组成一个单根倒置树目录结构 2.文件系统从根目录下开始,用“/”表示 3.根文件系统(rootfs):root filesystem文件名区分大小写 4.以 . 开头的文件为隐藏文件 5.路径用/隔离 6文件有两类数据:元数据和数据本身7.文件名规则 文件名最多255个字节包括路径在内文件名称最长4095个字节 蓝色-->目录 绿色-->可执行文件 红色-->压缩文件 浅蓝色-->链接文件 灰色-->其他文件 除了斜杠和NUL,所有字符

Linux课程笔记 软硬链接

1. 软硬链接的介绍和实践 1.1链接的概念 在linux系统中,链接分为硬链接和软链接.在默认不带参数的情况下,执行ln命令创建的是硬链接. 链接是指通过索引节点来进行链接.在linux系统中,多个文件名指向同一个索引节点是正常且允许的,这种是硬链接.硬链接的作用之一是允许一个文件有多个有效路径防止误删除源数据. 文件系统中,只要文件的索引节点还有一个以上的链接,只删除其中一个链接并不影响索引节点和其他的链接(即数据实体并未删除).只有当最后一个链接被删除,此时如果有新数据要存储到硬盘时,被删

小蚂蚁学习Linux(4)——链接命令ln、文件搜索命令locate、whereis和which

链接命令ln    (取自link之意) ln  [源文件]    [目标文件]    功能:生成链接文件.    -s 创建软连接 ,不加是创建硬链接 硬链接的特征: 1. 拥有相同的i节点和存储block快,可以看做是同一个文件. 2. 可通过i节点识别 3. 不能跨分区 4. 不能针对目录使用 备注:硬链接只要不把所有文件名删除,删除其中一个不影响其他文件名的使用. 需要注意的是,不建议只用硬链接: 1. 硬链接太过隐蔽,只能通过查看inode节点id号识别 2. 自身的限制也比较多. 替

linux下的软硬链接

软链接与硬链接解决了linux下文件的共享使用,还可以增加权限安全以及节省存储空间. inode: 文件在linux上被分为用户数据(用户数据块:记录文件真实内容)与元数据(文件的其他附属性:文件大小.创建时间等),其中inode(文件索引号)是元数据的一部分但不包含文件名,它是文件的唯一标识.系统或程序通过inode号寻找匹配的文件数据块. 软链接(符号链接): 如果文件用户数据块中存放的内容是另一文件的路径名指向,则该文件为软链接. 软链接的创建与使用: 1.软链接有自己的inode和数据块

LINUX文件属性详述

一,文件属性详述 软硬链接: ls -li 查看文件详细信息包括inode号 文件111与333是硬连接 inode号相同 文件111与444是软连接 inode号不同-相当于文件数据快捷方式 2,文件属性信息详述---文件的类型 普通文件 d 目录 l 软件链接文件 c/b 设备文件 s socket文件 套接字(网络传输) | 管道文件 3,查看命令属于哪个目录 which +命令 cp mv mkdir whereis+命令 locate --- 查询普通文件所在的路径 yum insta

linux文件属性、文件类型、linux用户和权限、软链接和硬链接

作者:Georgekai 归档:学习笔记 2017/12/22 day12 georgekai~~习惯:操作前备份,操作后检查 本章正题: linux文件属性.文件类型.linux用户和权限.软链接和硬链接 1.1 文件属性 1.1.1 查看文件属性的含义 [[email protected] ~]# ls -lhi total 40K 791060 -rw-------. 1 root root 1.1K Dec 11 04:20 anaconda-ks.cfg 注: 791060  #是In

Linux文件属性相关补充及软硬连接

第1章 文件属性相关 1.1 文件的属性 1.1.1 扩展名 windows  通过扩展名区分不同的类型的文件 linux 扩展名是给人类看的 方便我们区分不同类型文件 .conf      配置文件 .sh        脚本 .tar.gz    压缩包 .py        python脚本 [[email protected] /tmp]# ll etc.tar.gz 查看压缩包信息 -rw-r--r-- 1 root root 9734648 Jul 20 01:41 etc.tar.