我是Linx的新手。
我在/home/tuna/objects
目录中有一个oops.c文件。
我想在/home/tuna/myfolder
中为上面的文件创建一个符号链接。
我尝试了cd /home/tuna/myfolde $: ln -s /home/tuna/objects/oops.c oops.c
当我打开链接时,它是空的。我希望链接与原始文件相同。
请帮忙
答案 0 :(得分:2)
我会ls
查看它是否与文件正确关联。
键入ls -l
,然后查看/home/tuna/myfolder
目录中的文件列表。
你应该看到类似的东西:
lrwxrwxrwx 1 tuna None xx Sep 16 12:00 oops.c -> /home/tuna/objects/oops.c
如果你没有看到这样的东西,你可能想要以完整路径再试一次。 像:
ln -s /home/tuna/objects/oops.c /home/tuna/myfolder/oops.c
答案 1 :(得分:1)
ln -s /path/to/file /path/to/symlink
所以在你的情况下
ln -s /home/tuna/objects/oops.c /home/tuna/myfolde/oops.c
答案 2 :(得分:0)
最简单的ln
形式是创建符号链接:
cd /home/tuna/myfolder
ln -s /home/tuna/objects/oops.c
cat oops.c # This will print the file
当你说“当我看起来是空的”时,你究竟是什么意思?
摘自ln
的手册页,只是为了澄清事情:
ln [OPTION]... [-T] TARGET LINK_NAME (1st form)
ln [OPTION]... TARGET (2nd form)
ln [OPTION]... TARGET... DIRECTORY (3rd form)
ln [OPTION]... -t DIRECTORY TARGET... (4th form)
您的原始代码是第3个表单,它尝试在文件夹/home/tune/objects/oops.c
中为oops.c
创建符号链接。
您应该使用第二个表单在当前文件夹中创建一个名为oops.c
的符号链接,指向home/tuna/objects/oops.c
。