Linux的链接文件

Linux的链接文件
========================================

Linux的链接文件分为硬链接文件(hard link )和软链接文件( symbolic link )

注意:硬链接有两个限制:(1)不能跨文件系统,(2)不能链接目录

ln
命令格式:
ln [-s] [来源文件] [目的文件]
不加-s选项就是硬链接
加上-s选项就是建立软链接

示例:
硬链接
[[email protected] tmp]# mkdir ln
[[email protected] tmp]# cd ln
[[email protected] ln]# cp /etc/passwd ./
[[email protected] ln]# ll
总用量 4
-rw-r--r-- 1 root root 1314 6月 25 20:48 passwd
[[email protected] ln]# du -sk
4 .
[[email protected] ln]# ln passwd passwd-hard
[[email protected] ln]# ll
总用量 8
-rw-r--r-- 2 root root 1314 6月 25 20:48 passwd
-rw-r--r-- 2 root root 1314 6月 25 20:48 passwd-hard
[[email protected] ln]# du -sk //du命令用来计算文件或目录的大小 -k表示以KB为单位
4 .
[[email protected] ln]# ll -i passwd passwd-hard //硬链接源文件和目的文件的inode一致
50769012 -rw-r--r-- 2 root root 1314 6月 25 21:04 passwd
50769012 -rw-r--r-- 2 root root 1314 6月 25 21:04 passwd-hard

[[email protected] ln]# rm -f passwd
[[email protected] ln]# ll
总用量 4
-rw-r--r-- 1 root root 1314 6月 25 20:48 passwd-hard
[[email protected] ln]# du -sk
4 .

[[email protected] ln]# mkdir 123
[[email protected] ln]# ln 123 456 //硬链接不能链接目录
ln: "123": 不允许将硬链接指向目录

软链接
[[email protected] tmp]# mkdir ln-soft
[[email protected] tmp]# cd ln-soft/
[[email protected] ln-soft]# !cp
cp /etc/passwd ./
[[email protected] ln-soft]# ln -s passwd passwd-soft
[[email protected] ln-soft]# ll
总用量 4
-rw-r--r-- 1 root root 1314 6月 25 20:54 passwd
lrwxrwxrwx 1 root root 6 6月 25 20:54 passwd-soft -> passwd
[[email protected] ln-soft]# ll -i passwd passwd-soft //软链接源文件和目的文件inode不一致。
17423155 -rw-r--r-- 1 root root 1314 6月 25 21:06 passwd
17423157 lrwxrwxrwx 1 root root 6 6月 25 21:06 passwd-soft -> passwd
[[email protected] ln-soft]# head -n1 passwd-soft
root:x:0:0:root:/root:/bin/bash
[[email protected] ln-soft]# head -n1 passwd
root:x:0:0:root:/root:/bin/bash
[[email protected] ln-soft]# rm -f passwd
[[email protected] ln-soft]# head -n1 passwd-soft
head: 无法打开"passwd-soft" 读取数据: 没有那个文件或目录
[[email protected] ln-soft]# ll
总用量 0
lrwxrwxrwx 1 root root 6 6月 25 20:54 passwd-soft -> passwd

[[email protected] ln-soft]# cd ..
[[email protected] tmp]# ln -s ln-soft ln-s-soft //软链接可以链接目录
[[email protected] tmp]# ll -d ln-soft ln-s-soft
drwxr-xr-x 2 root root 25 6月 25 20:57 ln-soft
lrwxrwxrwx 1 root root 7 6月 25 21:01 ln-s-soft -> ln-soft

原文地址:https://www.cnblogs.com/sambo510/p/9251801.html

时间: 2024-11-05 13:36:18

Linux的链接文件的相关文章

Linux的链接文件-ln命令

Linux的链接文件 使用ln命令来创建链接文件(link) Linux链接分两种:硬链接(Hard Link),符号链接(Symbolic Link) 默认情况下,ln命令产生硬链接. [[email protected] lianxi]# ln  -s  xiaotong   tongtong    #符号链接才能为目录建立链接 源文件     目标文件(链接文件) [[email protected] lianxi]# cd tongtong/ [[email protected] ton

Linux的链接文件实用举例

1.语法 ln 参数 源目录或文件 目标目录或文件(link_name) 分为硬链接和软链接. 2.建立链接 ln -s /file1 /file2 3.删除链接 rm -rf 链接名 4.注意点: a.一般用绝对路径,而且必须在同分区中 b.较常用的是什么软链接,软件链接可以跨文件系统还可以链接目录. c.无论是软链接或者是硬链接修改文件都会对硬盘进行修改,也就是说所有的链接文件都会被修改. d.rm -rf 链接名  千万不要加/

Linux 硬链接文件

硬链接文件 ==只允许对文件硬链接 , 并且不能跨分区硬链接 , 因为不同的分区 , 可能存在相同的inode号. 不允许对目录硬链接 . == 1. 硬链接和inode相关 在使用ls -i 查看文件的inode号 2. 创建硬链接 > 对/tmp/1.txt创建硬链接 [[email protected] ~]# ln /tmp/1.txt /tmp/1_hard.txt[[email protected] ~]# ln -s /tmp/1.txt  /tmp/1_soft.txt[[ema

linux链接文件

linux链接文件 链接有两种方式:硬链接和软链接. (一)软链接 软链接又叫做符号链接.基本命令为: [plain] view plaincopy ln -s sourcePlace newPlace 软链接可以链接任何文件或者目录,还可以链接不同文件系统的文件或者目录. 软链接的特点: 1.要建立链接时,newPlace必须是存在的:而当sourcePlace不存在时建立的连接是一个空链接,相当于空指针.空链接文件也可以操作,而且如果对空链接进行操作,比如 emptyFile是空链接,进行v

Linux下的链接文件

整理自<鸟哥的Linux私房菜>,整理者:华科小涛http://www.cnblogs.com/hust-ghtao/ Linux中的链接文件分为两种:硬链接和软链接.软链接(symbolic link)很好理解,就是类似于Windows的快捷方式功能的文件,让你可以快速链接到目标文件(或目录):另一种是通过文件系统的inode链接来产生新文件名,而不是产生新文件,这种称为硬链接(hard link). 1. Hard link 在前面的博客中EXT2/EXT3文件系统(一),我们知道: 每个

Linux基础篇三——链接文件知多少

As is known to all,在windows环境下我们早已经见过链接文件,机我们平时所使用的快捷方式. 其实,在linux里我们可以见到以下两种类型的链接文件 a.硬链接文件 创建命令:ln [源文件] [目标文件] 硬链接即实际链接. 记得我们讲过什么叫做inode,那么我们来根据下图理解一    这样做的意义是:安全.如果你不慎删除了其中一个文件名那么你还可以通过其他文件来找到这个源文件 并且你修改一个文件其他的文件也会跟着被修改 *上图中能看到,这两个文件的信息是一模一样的 实际

linux初学 &nbsp; 特殊权限 隐藏权限 文件搜索 链接文件的建立

一.特殊权限设置 chattr命令      这个命令为文件或目录添加特殊权限,较常用的有i.a这两个权限.chattr +i 名称(文件或目录)     文件:文件添加此权限后无法写入数据,无法重命名.删除此文件.    目录:目录添加此权限后无法再写入文件.无法删除目录内的文件或目录.无法移动或重命名目录内的数据.chattr -i    为文件或目录去掉i权限实例:[[email protected] tmp]# chattr +i 2        //给目录2添加i权限[[email 

linux下创建链接文件

在linux下创建链接文件 ln -s /home/{user}/Document/notepad.txt /home/{user}/Desktop/myNotepad 这样将在用户桌面创建一个myNotepad的链接文件(熟称快捷方式)用于指向用户的Document文件夹下的notepad.txt文件.

Linux运维实战之文件系统、链接文件

计算机操作系统作为最重要的系统软件,被用户直接使用的部分就是它的文件管理.因为用户使用计算机遇到的首要问题是如何保存程序和数据,然后如何查找.复制.删改它们.文件管理就是为用户的这些问题而设置的. 本次博文的主要内容: 1.文件系统基础(文件的概念.分类及存储机制) 2.从文件系统管理机制角度理解文件的复制.移动和删除 3.ext文件系统的扩展属性 4.硬链接和软链接 一.文件系统基础: 1.什么是文件系统: 操作系统中负责管理和存取文件信息的软件机构叫做文件系统.文件系统的目标是向用户提供简便