我的应用程序使用log4j并将日志写入目录A,该目录位于根目录中。我想将日志移出到已安装的驱动器,而不对应用程序进行任何更改。
我可以使用软符号链接来执行此操作吗?我创建了一个这样的符号链接 -
ln -s A mounted_drive_directory
但我仍然看到写入目录A的日志。
答案 0 :(得分:1)
ln [OPTION]... [-T] TARGET LINK_NAME
,所以你的论点顺序错了。在创建链接之前,您必须先删除(或移动)A
,否则会发生文件名冲突。
你也可以使用mountpoint绑定,例如mount --rbind /mounted/drive/directory /full/path/to/A
,但必须在每次系统启动时完成(或保存在/etc/fstab
中以便在启动时自动执行)。
答案 1 :(得分:1)
ln
的工作方式略有不同:
第一个参数是真正的文件夹\文件,第二个 - 符号链接。
mv /root/A /root/B;
ln -s mounted_drive_directory /root/A;