20161019第5天作业
软链接和硬链接的区别
硬链接
①硬链接文件不能跨分区创建
②一个硬链接文件的删除不影响其他链接的访问
③链接文件指向的源文件被删除后,链接文件还能正常访问源文件的数据
④硬链接的文件类型是 – 普通文件
⑤硬链接和源文件的属性(大小,权限,时间戳,Inode号)相同
⑥硬链接不能对目录创建
⑦创建硬链接会增加连接数
⑧创建硬链接时,源文件的路径可以写成相对当前路径的相对路径,而不用必须写成相对链接文件的相对路径,当然写成相对链接文件的相对路径也行,写成绝对路径也行。
ln 源文件 链接文件
软连接
①软连接文件的大小是路径的字符数
②可以对目录创建
③可以跨分区创建
④源文件删除或改名,软连接文件则失效,显示为源文件闪烁。原文件恢复,不管数据是否一样,文件名一样则软连接就生效
⑤源文件的路径必须写成相对于链接文件的路径,而不能写成相对于当前目录的相对路径
⑥软连接的Inode和源文件的Inode号不相同
ln -s 源文件 链接文件
二、练习
1、只显示/root下的隐藏文件
l.
ls -d ".*"
2、只显示/etc下的目录
ll /etc|grep "^d "
3、如何查看指定的链接文件对应原始路径
第一步、在/tmp下创建文件web :nano /tmp/web
第二步、在/testdir1/dir2下创建软连接文件 weblnk: mkdir -p /testdir1/dir2
ln -s ../../tmp/web /testdir1/dir2/weblnk
第三步、在/testdir1/dir2查看web的路径 : readlink weblnk
原创文章,作者:huangmailu,如若转载,请注明出处:http://www.178linux.com/53019