文件与目录操作全解析
1. 符号链接问题与解决
在创建符号链接时,可能会遇到一些问题。要理解这些问题,需记住两点:
- 符号链接以字符串形式存储指向文件名的指针。
- 当链接查找引用文件时,系统从链接所在目录开始查找,而非当前目录。
例如,若 subdir/link 中存储的字符串为 file ,当查看 subdir/link 时,系统会从 subdir 开始查找 file ,但因 file 在上级目录,所以找不到。
解决方法如下:
% ln -s ../file subdir/link
也可以这样操作:
% cd subdir
% ln -s ../file link
当在创建链接的同一目录操作时,链接指向的内容会更清晰。当然,也可使用绝对路径,但如果中间目录重命名,绝对路径可能失效,而上述命令仅依赖文件位于父目录,不受目录名影响。
2. 设备文件
在 Unix 系统的 /dev 目录下,有很多名称晦涩的文件。运行 ls -l 会显示以 b 和 c 开头的行,分别对应按字符块操作(首列是
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



