我创建了一个符号链接foo
到文件/bar/baz
使用
$ ln -s /bar/baz foo
$ ls
foo
这/bar/baz
是一个只有 root 具有读取权限的日志文件。
现在我想打印/bar/baz
使用我的符号链接的内容。但这不适用于sudo cat
:
$ sudo cat foo
cat: foo: No such file or directory
我认为也许我需要使用“解包”符号链接readlink
,但这也不起作用:
$ sudo readlink foo | cat
/bar/baz
如何cat
使用符号链接获取文件的内容?
sudo cat foo
是正确的。(假设需要root访问权限才能读取文件,否则cat foo
就可以正常工作。)您遇到的问题是
/bar/baz
不存在的。