我有一个由 37 台计算机组成的网络,全部运行 CentOS,西班牙语。其中一些运行 CentOS 5,而其他运行 CentOS 6。
每天,我都会通过 cron 向这 37 台计算机中的每一台发送一个文件,发送到路径“/root/Desktop”。
我遇到的问题是 CentOS 6 更改了其命名,现在将 /root/Desktop 称为“/root/Escritorio”(Escritorio 在西班牙语中表示桌面)。由于此更改,当计算机运行 CentOS 6 时,我的文件不再放在用户的桌面中。
我可以在运行 centos 6 的特定计算机上做什么,以便当我将文件发送到 /root/Desktop 时,它知道将其放在 /root/Escritorio 中?
答案1
这听起来像是一个可以使用符号链接解决的问题。
例如,您可以创建一个符号链接来代替“桌面”目录。如果 /root/Desktop 目录不存在(而 /root/Escritorio 存在),则只需一个命令即可完成此操作。
# ln -s /root/Escritorio /root/Desktop
这会将 /root/Desktop 中的所有内容定向到 /root/Escritorio。
答案2
将这一行放入 .bashrc 中:Alias DESKTOP='/root/Escritorio'
然后只需将您想要发送的内容发送到 $DESKTOP