<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></title> 
<link>http://www.bizeway.net/index.php</link> 
<description><![CDATA[网务通 - 网务公司发展之路]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></copyright>
<item>
<link>http://www.bizeway.net/read.php?</link>
<title><![CDATA[跟ArthurXF学FREEBSD——ln(link)命令详解]]></title> 
<author>ArthurXF &lt;arthurxf@gmail.com&gt;</author>
<category><![CDATA[FreeBSD]]></category>
<pubDate>Thu, 11 Dec 2008 13:57:56 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?</guid> 
<description>
<![CDATA[ 
	ln(link)<br/><br/>功能说明：连接文件或目录。 <br/><br/>语　　法：ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录][目标文件或目录] 或 ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录...][目的目录] <br/><br/>补充说明：ln指令用在连接文件或目录，如同时指定两个以上的文件或目录，且最后的目的地是一个已经存在的目录，则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录，且最后的目的地并非是一个已存在的目录，则会出现错误信息。 <br/><br/>参　　数：<br/>　-b或--backup 　删除，覆盖目标文件之前的备份。 <br/>　-d或-F或--directory 　建立目录的硬连接。 <br/>　-f或--force 　强行建立文件或目录的连接，不论文件或目录是否存在。 <br/>　-i或--interactive 　覆盖既有文件之前先询问用户。 <br/>　-n或--no-dereference 　把符号连接的目的目录视为一般文件。 <br/>　-s或--symbolic 　对源文件建立符号连接，而非硬连接。 <br/>　-S<字尾备份字符串>或--suffix=<字尾备份字符串> 　用"-b"参数备份目标文件后，备份文件的字尾会被加上一个备份字符串，预设的字尾备份字符串是符号"~"，您可通过"-S"参数来改变它。 <br/>　-v或--verbose 　显示指令执行过程。 <br/>　-V<备份方式>或--version-control=<备份方式> 　用"-b"参数备份目标文件后，备份文件的字尾会被加上一个备份字符串，这个字符串不仅可用"-S"参数变更，当使用"-V"参数<备份方式>指定不同备份方式时，也会产生不同字尾的备份字符串。 <br/>　--help 　在线帮助。 <br/>　--version 　显示版本信息。 <br/><br/>关于符号链接和硬链接的解释<br/>每个文件都是用inode（Information Node或者index node）来表示的，inode含有文件的全部信息，但我们不能直接访问inode。每个inode通过一个或几个硬连接跟文件系统关联，所以我们才能通过文件系统访问数据。硬连接包含文件名和inode number。而inode就是文件本身的位置、访问权限、文件类型等。只要有inode number，系统就能把它找到。<br/><br/>一个文件可以有不止一个硬连接，也就是说不同的文件名可以指向同一个文件。但不能存在跨越文件系统的硬连接：所有对同一inode的直接引用必需在同一文件系统上，如果对某一个文件建立硬连接（就是对这个inode再建一个硬连接），你删除这个文件的时候，其实只是删除了其中一个硬连接，还可以通过其他硬连接访问，直到你删掉了所有硬连接，系统才会删除该inode。<br/><br/>而符号连接或者叫软连接，是一种特殊文件，它指向已加载的文件系统的一个硬连接。符号连接可以跨越文件系统。<br/><br/>总的说来，硬连接是一个文件名和一个inode number；文件是一个inode；符号连接是一个inode，内容包括一个硬连接的名字。符号连接建立文件名到另一个文件名的对应关系；而硬连接建立文件名到inode的对应关系。<br/><br/>对符号连接的操作有时候会影响这个符号连接自己的inode（含有硬连接名字的那个inode）信息，有时候会影响它指向的那个硬连接的内容。<br/><br/>目录可以建立符号连接，但不能建立硬连接。每个目录在它的父目录中都有硬连接，用.表示，在它的所有子目录中都有它的硬连接，用..表示，但不允许有其它到目录的硬连接存在。<br/><br/>你只能向一个存在的文件建立硬连接，因为它必需指向一个有效的inode number，但可以建立指向任何文件名的符号连接，不论这个文件是否存在。　<br/><br/>例子：<br/>[localhost]#ls -il a.txt<br/>244 -rw......<br/>[localhost]#ln -s /root/my.txt a.txt<br/>[localhost]#ln /root/my.txt b.txt<br/>[localhost]#ls -il a.txt<br/>3306 -rw....<br/>[localhost]#ls -il b.txt<br/>244 -rw..<br/>看到硬连接和原文件共用同一个INODE，而软连接则创建一个新的接点号。<br/>Tags - <a href="tag.php?tag=freebsd" rel="tag">freebsd</a> , <a href="tag.php?tag=ln" rel="tag">ln</a>
]]>
</description>
</item><item>
<link>http://www.bizeway.net/read.php?&amp;guid=0#topreply</link>
<title><![CDATA[[评论] 跟ArthurXF学FREEBSD——ln(link)命令详解]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?&amp;guid=0#topreply</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>