linux 软连接与硬链接
硬链接
硬链接就是同一个文件使用了多个别名(他们有共同的 inode)
至于硬连接,举个例子说吧,你把dir1/file1硬连接到dir2/file2, 就是在dir2下建立一个dir1/file1的镜像文件file2,它与file1是占用一样大的空间的,并且改动两者中的一个,另一个也会发生同样的改动.
由于硬链接是有着相同 inode 号仅文件名不同的文件,因此,删除一个硬链接文件并不影响其他有相同 inode 号的文件。
硬链接不能对目录进行创建,只可对文件创建。
硬链接是已存在文件的另一个名字,他们实际都是同一个文件,因此,改动硬链接中的一个文件,所有的硬链接文件都被改变
ln /file file 命令默认创建硬链接
软连接
软链接实际上只是一段文字,里面包含着它所指向的文件的名字,系统看到软链接后自动跳到对应的文件位置处进行处理
软连接与windows下的快捷方式类似
ls -s /file file 创建软连接
在linux中,一般软连接用的比较多,例如
我们在配置wxpython环境的时候,使用brew安装wxpython默认安装目录在:
/usr/local/Cellar/wxpython/3.0.2.0/lib/python2.7/site-packages/wx-3.0-osx_cocoa/wx
但是python的lib目录在
/Library/Python/2.7/site-packages
这里,所以我们创建一个wx目录的软连接到site-packages目录,即可完成wxpython环境的配置(即可调用wxpython的库了)
ln -s /usr/local/Cellar/wxpython/3.0.2.0/lib/python2.7/site-packages/wx-3.0-osx_cocoa/wx wx
    博客里大都是转载的内容,其目的主要用户知识的组织和管理。
                    
                
                
            
        
浙公网安备 33010602011771号