120lenovo 于 2011-05-10 15:38:22发表:
不错可以学习一下
huangyandong 于 2011-05-10 13:10:28发表:
下面是我翻译的ln手册页,希望对您有帮助 ln 名称:在文件间建立符号链接 总揽: ln [options] [-T] Target Link_Name (1st form) ln [options] Target (2nd form) ln [options] Target Directory (3rd form) ln [options] -t Directory Target (4th form) 描述: 在第一种格式下,仅将Link_Name看成普通文件而不是目录; 在第二种格式下,将链接文件创建在当前目录(好像不能建立哦) 在第三/四种格式下,将链接文家创建到指定目录Directory中 默认情况下,ln创建的是硬链接,使用选项-s(或--symbolic)可以创建软链接。 当创建硬链接时每一个指定的Target文件必须存在.符号链接在Target文件的位置改变时, 其就失效. options: --backup[=Control] 备份一个已存在的目标文件 -b,类似--backup,但是不需要选项 -d,-F,--directory:允许管理员创建指向目录的硬链接(只适用于超级管理员),但是可能 因为发行版本的不同而失败(ubuntu中不允许) -f,--force:强制删除已存在的目标文件。 -n.--no-dereference:将目录链接看成普通文件而不是目录。 -i,--interactive:提示用户移除目标文件。 -s,--symbolic:创建符号链接而不是硬链接。 -S,--suffix=Suffix:指定覆盖目标文件时备份文件的后缀。 -t,--target-directory=Directory:指定目录中创建链接。 -T,--no-target-directory 将链接名称看成普通文件而不是目录。 -v,--verbose:详细输出模式。 --version:输出ln的版本信息。 --help:显示帮助信息。 说明: 备份文件的后缀默认为~,除非你指定-S(或--suffix)选项来指定后缀。 以下是--backup的Control的有效值: none,off 不进行备份(即使使用了--backup) numbered,t 备份文件加上数字进行排序。 existing,nil 若有数字的备份文件存在,则使用数字,否则使用普通的方式备份。 simple,never 永远使用普通方式备份文件。 实例: ln -s dir link-dir #创建目录的符号链接。 ln file link-file #创建文件的硬链接 使用权限: 所有者 注意: 1.ln默认创建的是硬链接,ln -s创建的是符号链接。 2.硬链接只能在文件之间创建,且只能在同一个文件系统中创建。符号链接可以 在目录之间创建链接,且可以在不同的文件系统之间建立符号链接。
huangyandong 于 2011-05-09 23:39:49发表:
ln 是创建链接用的命令,它默认不指定选项是创建的是硬链接,而指定选项-s时创建的是软链接,硬链接和软链接的区别有:(1).不能创建目录的硬链接(2)不能跨文件系统创建硬链接。而软链接没有上面两个限制。您使用的ln -s qq /home/tony/桌面/QQ命令是创建软链接的,但是之所以“目标qq不存在”是因为你在创建软链接时 没有指定qq的完整路径的话,则默认qq的路径为/”home/tony/桌面“.这也就是说您的命令中因为没有指定qq的完整路径,所以默认您的命令等价于ln -s /homt/tony/桌面/qq /home/tony/桌面/QQ.而您真正的qq不在桌面上因此出现“目标qq不存在”
xiandehaizi 于 2011-05-09 19:09:28发表:
学习中!
120lenovo 于 2011-05-10 15:38:22发表:
不错可以学习一下
huangyandong 于 2011-05-10 13:10:28发表:
下面是我翻译的ln手册页,希望对您有帮助
ln
名称:在文件间建立符号链接
总揽:
ln [options] [-T] Target Link_Name (1st form)
ln [options] Target (2nd form)
ln [options] Target Directory (3rd form)
ln [options] -t Directory Target (4th form)
描述:
在第一种格式下,仅将Link_Name看成普通文件而不是目录;
在第二种格式下,将链接文件创建在当前目录(好像不能建立哦)
在第三/四种格式下,将链接文家创建到指定目录Directory中
默认情况下,ln创建的是硬链接,使用选项-s(或--symbolic)可以创建软链接。
当创建硬链接时每一个指定的Target文件必须存在.符号链接在Target文件的位置改变时,
其就失效.
options:
--backup[=Control] 备份一个已存在的目标文件
-b,类似--backup,但是不需要选项
-d,-F,--directory:允许管理员创建指向目录的硬链接(只适用于超级管理员),但是可能
因为发行版本的不同而失败(ubuntu中不允许)
-f,--force:强制删除已存在的目标文件。
-n.--no-dereference:将目录链接看成普通文件而不是目录。
-i,--interactive:提示用户移除目标文件。
-s,--symbolic:创建符号链接而不是硬链接。
-S,--suffix=Suffix:指定覆盖目标文件时备份文件的后缀。
-t,--target-directory=Directory:指定目录中创建链接。
-T,--no-target-directory 将链接名称看成普通文件而不是目录。
-v,--verbose:详细输出模式。
--version:输出ln的版本信息。
--help:显示帮助信息。
说明:
备份文件的后缀默认为~,除非你指定-S(或--suffix)选项来指定后缀。
以下是--backup的Control的有效值:
none,off 不进行备份(即使使用了--backup)
numbered,t 备份文件加上数字进行排序。
existing,nil 若有数字的备份文件存在,则使用数字,否则使用普通的方式备份。
simple,never 永远使用普通方式备份文件。
实例:
ln -s dir link-dir #创建目录的符号链接。
ln file link-file #创建文件的硬链接
使用权限:
所有者
注意:
1.ln默认创建的是硬链接,ln -s创建的是符号链接。
2.硬链接只能在文件之间创建,且只能在同一个文件系统中创建。符号链接可以
在目录之间创建链接,且可以在不同的文件系统之间建立符号链接。
huangyandong 于 2011-05-09 23:39:49发表:
ln 是创建链接用的命令,它默认不指定选项是创建的是硬链接,而指定选项-s时创建的是软链接,硬链接和软链接的区别有:(1).不能创建目录的硬链接(2)不能跨文件系统创建硬链接。而软链接没有上面两个限制。您使用的ln -s qq /home/tony/桌面/QQ命令是创建软链接的,但是之所以“目标qq不存在”是因为你在创建软链接时
没有指定qq的完整路径的话,则默认qq的路径为/”home/tony/桌面“.这也就是说您的命令中因为没有指定qq的完整路径,所以默认您的命令等价于ln -s /homt/tony/桌面/qq /home/tony/桌面/QQ.而您真正的qq不在桌面上因此出现“目标qq不存在”
xiandehaizi 于 2011-05-09 19:09:28发表:
学习中!