重定向到其他目录

时间:2017-09-08 15:49:09

标签: bash unix oracle-enterprise-linux

我的/ home目录的内存非常少。但是我的一些在生产中运行的程序将在' / home'中创建动态文件。 。目录

问题是如果它达到100%那么我的程序就不起作用了。所以我必须手动去删除文件或复制文件。

因此,我想重新定位来自' / home'的文件。到' / tmp'默认情况下在unix中的目录。

请给我一些想法。

2 个答案:

答案 0 :(得分:1)

您至少有两种方法可以做:

  • 如果您可以将程序配置为将文件导出到其他目录,请执行此操作。
  • 如果您对程序无能为力,可以创建一个cron作业,自动删除/ cp这些文件

答案 1 :(得分:0)

如果程序在其自己的目录下创建文件,则可以创建符号链接:

# Create directory in /tmp
mkdir /tmp/myprog

# Set permissions
chown "${USER}:${USER}" /tmp/myprog
chmod -R o-x /tmp/myprog

# Create symlink at /home/myprog
ln -s /tmp/myprog "${HOME}/myprog"