linux的ln
‘壹’ linux ln命令详解
ln是中一个非常重要命令。它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s,具体用法是:
ln
-s
源文件
目标文件
-s
是
symbolic的意思。
例:ln
-s
/lib/lsb
/usr/lj
即:在usr目录下建立指向/lib/lsb目录的lj文件。
当
我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的
目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln
-s
/bin/less
/usr/local/bin/less-s
是代号(symbolic)的意思。这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生
相同的变化;第二,ln的链接又软链接和硬链接两种,软链接就是ln
-s
**
**,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln
**
**,没有参数-s,
它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。软链接是可以跨分区的,但是硬链接只能在同一分区
内。如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls
-l命令去察看,就可以看到显示的link的路径了当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,
我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln
-s
/bin/less
/usr/local/bin/less
‘贰’ LINUX LN命令 怎么操作
ln
作者: 日期:2003-05-28 13:14:40 浏览次数:
ln(link)
功能说明:连接文件或目录。
语法:ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录][目标文件或目录] 或 ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录...][目的目录]
补充说明:ln指令用在连接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。
参数:
-b或--backup 删除,覆盖目标文件之前的备份。
-d或-F或--directory 建立目录的硬连接。
-f或--force 强行建立文件或目录的连接,不论文件或目录是否存在。
-i或--interactive 覆盖既有文件之前先询问用户。
-n或--no-dereference 把符号连接的目的目录视为一般文件。
-s或--symbolic 对源文件建立符号连接,而非硬连接。
-S<字尾备份字符串>或--suffix=<字尾备份字符串> 用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的字尾备份字符串是符号"~",您可通过"-S"参数来改变它。
-v或--verbose 显示指令执行过程。
-V<备份方式>或--version-control=<备份方式> 用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这个字符串不仅可用"-S"参数变更,当使用"-V"参数<备份方式>指定不同备份方式时,也会产生不同字尾的备份字符串。
--help 在线帮助。
--version 显示版本信息。
这种问题网上的例子很多的,如果还有不明白,在网上自己多查查
‘叁’ 如何利用linux的ln软链接命令,移动文件夹位置
linux下查看软连接的信息使用命令“ls -L”最后一列就是原始地址(实际指向的文件的位置)。ln-s /home/basic/dl/ build/执行完成后,会在build路径下dl的目录, 使用ls -l查看会发现build下的dl-〉/home/basic/dl,进入build/dl下即可查看与访问...
‘肆’ Linux命令ln有什么作用啊
实现 windows下的"创建快截方式"功能......
‘伍’ Linux上ln命令详细说明及软链接和硬链接的区别
硬链接就是同一个文件使用了多个别名(他们有共同的 inode)。硬链接可由命令 link 或 ln 创建,如:
link oldfile newfile
ln oldfile newfile
由于硬链接是有着相同 inode 号仅文件名不同的文件,因此,删除一个硬链接文件并不影响其他有相同 inode 号的文件。
硬链接不能对目录进行创建,只可对文件创建。
软链接(也叫符号链接)与硬链接不同,文件用户数据块中存放的内容是另一文件的路径名的指向。软链接就是一个普通文件,只是数据块内容有点特殊。
软链接可对文件或目录创建。
ln -s old.file soft.link
ln -s old.dir soft.link.dir
加-s选项表示创建的是软链接。
删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接就变成了死链接。
‘陆’ linux命令 ln
注意第一个参数,最好写成绝对路径。
因为它创建连接的时候路径不会自动进行处理变化,也就是说,按照你执行的这个命令的样子,/tmp/qqq 这个符号连接指向的就是 Program ,注意,它指向的是Program,而不是你想要它指向的那个Program,因为Program只是一个相对路径名,所以/tmp/qqq 不知道它到底要指向那里,就认为这个Program就是从符号连接所在的目录开始的位置,即/tmp/Program。
嗯,似乎有点乱,不过应该能够理解,你试一下就知道怎么回事了。`ls -l /tmp/qqq` 可以查看它指向的位置。
‘柒’ linux ln命令可以实现被链接的目录中的某个文件来自另一个目录吗
可以的
ln(link)
功能说明:连接文件或目录。
语法:ln
[-bdfinsv][-S
<字尾备份字符串>][-V
<备份方式>][--help][--version][源文件或目录][目标文件或目录]
或
ln
[-bdfinsv][-S
<字尾备份字符串>][-V
<备份方式>][--help][--version][源文件或目录...][目的目录]
补充说明:ln指令用在连接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。
参数:
-b或--backup
删除,覆盖目标文件之前的备份。
-d或-F或--directory
建立目录的硬连接。
-f或--force
强行建立文件或目录的连接,不论文件或目录是否存在。
-i或--interactive
覆盖既有文件之前先询问用户。
-n或--no-dereference
把符号连接的目的目录视为一般文件。
-s或--symbolic
对源文件建立符号连接,而非硬连接。
-S<字尾备份字符串>或--suffix=<字尾备份字符串>
用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的字尾备份字符串是符号"~",您可通过"-S"参数来改变它。
-v或--verbose
显示指令执行过程。
-V<备份方式>或--version-control=<备份方式>
用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这个字符串不仅可用"-S"参数变更,当使用"-V"参数<备份方式>指定不同备份方式时,也会产生不同字尾的备份字符串。
--help
在线帮助。
--version
显示版本信息。
范例
:
将档案
yy
产生一个
symbolic
link
:
zz
ln
-s
yy
zz
将档案
yy
产生一个
hard
link
:
zz
ln
yy
xx
‘捌’ linux ln 连接命令怎么用
1、首先有一个目录dir, 执行ln -s dir dir_link 创建目录的软链接。
‘玖’ linux的ln命令参数-s
什麽是 symbolic links?就其字面而言,其功用在于制作档案或目录的连结(产生捷)。 symbolic links可以创造一个和原本档案有相同性质的目录(linked file),它不需太多储存空间的原因在于它是一个指向原本档案的连结,而连结如何指向档案是hard link和symbolic link的其中一个不同点。
ln预设产生的连结是hard连结,指向档案的hard连结和原本的档案没什麽差别。不论hard连结的名称和原本档案的名称取得一样或是不一样,对原本档案或对hard连结做的改变都会影响到原本的档案。 hard连结因为没办法对目录做连结,而不能延伸档案系统.。
symbolic连结则包含了要被连过去档案名字,有可能跨越档案系统连结到目录,如果后面接一或二个参数, link会建立一连结到一个存在的档案source_file,如果有给target_file,则连结可以被指定名称(taget_flie 的名称),否则连结会建立在目前所在的目录。只要有目录被指定当 source_file,则连结只会使用source_file的最后一部份当source_file。
建立档案连结的指令为 "ln",以下是所做的范例 :
hard link就是复制原来的档案,但实际只保留一份, 如果改变连结中的ㄧ个档案,其馀连结也跟着改变。 且hard link只局限于同一磁盘分割区中
#ln /usr/lib/libGLU.so.1.3 libGLU.so.3
symbolic link代表ㄧ寻找特定档案的路径,如果原来的档案被移除,该连结就会无法使用。 symbolic link可以连结不同分割区
#ln -s /usr/java/javaplug.lib /usr/mozilla/plugins/
-s, --symbolic
make symbolic links instead of hard links