取消链接 linux 中的文件

unlinking a file in linux

我是 Linux 的新手,正在尝试了解一些事情。在我的 docker 图像中,我看到 error.log 链接到标准输出。

ln -sfT /dev/stderr "/var/log/apache2/error.log"

取消链接以便再次写入 error.log 的命令是什么?

我相信你可以删除 link:

rm /var/log/apache2/error.log

[编辑] 虽然 rm 会起作用,但 unlink 命令 seems to have a higher recommendation.

cd /var/log/apache2
unlink error.log

unlink 然后 touch 文件。

$ unlink /var/log/apache2/error.log && touch /var/log/apache2/error.log

然后通过写入日志来测试程序:

$ echo "Test Line" >> /var/log/apache2/error.log

如果 apache 由于某种原因仍然没有写入文件,请尝试重新加载服务,