atitit.软件gui按钮and面板---os区-----软链接,快捷方式

1. 硬链接 1

2. 二、软链接(符号链接)LN 1

3. 三、删除链接 2

4. 区别 2

5. 参考 3

1. 硬链接

系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。

链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。符号连接相当于Windows下的快捷方式。

硬链接说白了是一个指针,指向文件索引节点,系统并不为它重新分配inode。

尽管硬链接节省空间,也是Linux系统整合文件系统的传统方式,但是存在一下不足之处:

(1)不可以在不同文件系统的文件间建立链接

(2)只有超级用户才可以为目录创建硬链接。

作者::老哇的爪子Attilax艾龙,EMAIL:[email protected]

转载请注明来源: http://blog.csdn.net/attilax

2. 二、软链接(符号链接)LN

软链接克服了硬链接的不足,没有任何文件系统的限制,任何用户可以创建指向目录的符号链接。因而现在更为广泛使用,它具有更大的灵活性,甚至可以跨越不同机器、不同网络对文件进行链接。

当然软链接也有硬链接没有的缺点,因为链接文件包含有原文件的路径信息,所以当原文件从一个目录下移到其他目录中,再访问链接文件,系统就找不到了~~, 而硬链接就没有这个缺陷,你想怎么移就怎么移(呵呵);还有它要系统分配额外的空间用于建立新的索引节点和保存原文件的路径。

mklink是windows系统下创建符号链接和硬链接的命令工具,它是一个很好的解决文件系统问题的工具。使用它需要管理员权限

下面的图片向我们展示了在windows系统中创建符号链接,硬链接和快捷方式有什么不同。

符号链接(Symbolic link)

· 执行命令 mklink link_name target_name

· 创建链接后的图标和快捷方式很像

· 在系统中不占用空间

· 在文件系统中不是一个单独的文件

· 在操作系统层解析(!?)

· 如果源文件被删除了,链接就没用了

· 移除源文件不会影响符号链接

· 移除链接文件也不会影响源文件

3. 三、删除链接

有创建就有删除

rm -rf symbolic_name 注意不是rm -rf symbolic_name/

4. 区别

软链接与硬链接,区别不仅仅是在概念上,在实现上也是不同的。区别:硬链接原文件&链接文件公用一个inode号,说明他们是同一个文件,而软链接原文 件&链接文件拥有不同的inode号,表明他们是两个不同的文件;在文件属性上软链接明确写出了是链接文件,而硬链接没有写出来,因为在本质上硬链接文件 和原文件是完全平等关系;链接数目是不一样的,软链接的链接数目不会增加;文件大小是不一样的,硬链接文件显示的大小是跟原文件是一样的,这用强调,因为 是等同的嘛,而这里软链接显示的大小与原文件就不同了,file1大小是48B,而file1soft是5B,这里面的5实际上就是“file1”的大 小。

Linux 建立软件链接LN -s

ln -s /images_all/**/image_medium   /home_src/**/public_html/images/medium

/home_src/**/public_html/images/medium   should not exist....

If already exist ,then   to     **/medium/image_medium

5. 参考

Windows下硬链接、软链接和快捷方式的区别 - heqichang - 博客园.htm

在windows中创建软链接,junction的使用方法_Tigeresta_新浪博客.htm

linux下创建和删除软、硬链接 - 小炒花生米 - 博客园.htm

时间: 2025-01-23 12:38:21

atitit.软件gui按钮and面板---os区-----软链接,快捷方式的相关文章

Atitit.软件gui按钮and面板---os区-----linux windows搜索文件 文件夹

Atitit.软件gui按钮and面板---os区-----搜索文件 1. Find 1 2. 寻找目录 1 3. 2. Locate// everything 1 4. 3. Whereis (windows马这个映射的方法) 2 5. 4. Which// everything+path 2 6. 5. Type/// everything 2 1. Find find / -name '2615806806b47d00dabc4571f1be3315.jpg' /images_all/zo

Atitit.软件gui按钮and面板---通讯子系统(区)-- github 的使用....

Atitit.软件gui按钮and面板---通讯子系统(区)-- github 的使用.... 1. 1.注册账户以及创建仓库 1 2. 二.在GitHub中创建项目(create a new repo). 1 3. windows下安装Git 2 3.1. 安装客户端msysgit 3 4. .配置Git  ssh key 3 4.1.  3 5. 对库进行clone,如下:  git clone https://github.com/xrong/xxxx.git    (xxx为项目仓库名称

Atitit.软件GUI按钮与仪表盘(01)--js区-----js格式化的使用

Atitit.软件GUI按钮与仪表盘(01)--js区-----js格式化的使用 1. Chrome36( recomm) DEV TOOL>SOURCE> DSWEIHAMYAR  " PRETTY PRINT.."...ICON dakwahaor.. 作者::老哇的爪子Attilax艾龙,EMAIL:[email protected] 转载请注明来源: http://blog.csdn.net/attilax 2. APTNA paip.JS格式化时提示不能格式化时的

Atitit. 软件GUI按钮与仪表盘--web服务器区--获取apache配置文件路径 linux and apache的启动、停止、重启

Atitit.   软件GUI按钮与仪表盘--web服务器区--获取apache配置文件路径 linux and apache的启动.停止.重启 可以通过"netstat -anp" 来查看哪些端口被打开.定位到需要的apache...俄要的是80端口映射的apache Ps -aux查看进程命令行参数...三,字有个httpd,没看见参数....查询myusql,是能看见参数了.... 查看linux版本,cenos....查询httpd.conf文件位置... /etc/httpd

Atitit.软件GUI按钮与仪表盘--db数据库区--导入mysql sql错误的解决之道

Atitit.软件GUI按钮与仪表盘--db数据库区--导入mysql sql错误的解决之道 Keyword::截取文本文件后部分 查看提示max_allowed_packet限制 Target Server Version : 50524 3.mysql的max_allowed_packet限制[phpmyadmin | source] Show vari like '%%' Set max..=111111 Set global maxxx=1111 作者::老哇的爪子Attilax艾龙,E

Atitit.软件GUI按钮与仪表盘(01)--报警系统--

1. 温度报警区(鲁大师,360taskman) 1 2. os-区-----cpu_mem_io资源占用监测 1 3. Vm区 1 4. db数据库 2 5. platform子系统监测 2 1. 温度报警区(鲁大师,360taskman) Cpu温度,风扇转速 主板温度 显卡温度 硬盘温度 电池温度 Cpu温度  core temp  1.0 (能每个核心温度监控) 温度alert设置 作者::老哇的爪子Attilax艾龙,EMAIL:[email protected] 转载请注明来源: h

Atitit.软件guibuttonand面板---os区-----linux windows搜索文件 目录

Atitit.软件guibuttonand面板---os区-----搜索文件 1. Find 1 2. 寻找文件夹 1 3. 2. Locate// everything 1 4. 3. Whereis (windows马这个映射的方法) 2 5. 4. Which// everything+path 2 6. 5. Type/// everything 2 1. Find find / -name '2615806806b47d00dabc4571f1be3315.jpg' /images_a

Atitit.Gui按钮与面板---项目规模的评估----文件数统计,结构,代码行数,每类型文件行数.

1. Kpi:::  代码行数(注释行数,空白的行数), 方法数,class数 1 2. 过滤器::: 扩展名过滤 1 3. SourceCounter 3.3 (2M) 1 4. 概览 2 5. 详细 3 6. 扩展名过滤 3 7. 导出html 3 8. OnlyJava 3 1. Kpi:::  代码行数(注释行数,空白的行数), 方法数,class数 2. 过滤器::: 扩展名过滤 作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:[email protected] 转载请注明

Atitit.软件开发概念说明--io系统区--特殊文件名称保存最佳实践文件名称编码...filenameEncode

不个网页title保存成个个文件的时候儿有无效字符的问题... 通常两个处理方式::: replace 成个空格或者使用转义(推荐)... windows的文件名称无效字符.../\:* <>\"| 斜杠,反斜杠,冒号,星号,问号,左右的 尖括号,双引号,树杠...而且..."." 一个点和 ".."双点分别用来表示"当前目录"和"父目录", 因此它们也不能作为文件名 Linux的基本上只有反斜杠...