[wieslander@rizzo tmp]$ python
Python 2.5.2 (r252:60911, Sep 30 2008, 15:42:03)
[GCC 4.3.2 20080917 (Red Hat 4.3.2-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.symlink('/home/wieslander/tmp/foobar', 'brokensymlink')
检查符号链接是否已创建且目标仍然不存在:
[wieslander@rizzo tmp]$ ls -l brokensymlink
lrwxrwxrwx 1 wieslander wieslander 27 19 nov 13.13 brokensymlink -> /home/wieslander/tmp/foobar
[wieslander@rizzo tmp]$ ls -l /home/wieslander/tmp/foobar
ls: cannot access /home/wieslander/tmp/foobar: No such file or directory
尝试在不存在的目录中创建符号链接时会引发此错误。例如,如果
/tmp/subdir
不存在,则以下代码将失败:但这应该成功运行:
您确定用正确的参数调用symlink吗?
这将从当前工作目录中的python创建到/usr/bin/python的符号链接。
创建符号链接不需要存在该文件。以下示例演示如何创建指向不存在文件的符号链接:
首先,检查
/home/wieslander/tmp
中没有名为foobar
的文件:创建一个名为
brokensymlink
的符号链接,指向/home/wieslander/tmp/foobar
:检查符号链接是否已创建且目标仍然不存在:
相关问题 更多 >
编程相关推荐