Перенаправление в другие каталоги

В моем /home каталоге очень мало памяти. Но некоторые из моих программ, которые запущены в производство, будут создавать динамические файлы в каталоге /home.

Проблема в том, что если он достигает 100%, моя программа не работает. Поэтому я должен вручную пойти и удалить файлы или скопировать файлы.

Поэтому вместо того, чтобы делать это, я хочу перенаправить файлы из каталога /home в каталог /tmp в unix по умолчанию.

Пожалуйста, дайте мне несколько мыслей.

2 ответа

У вас есть как минимум два способа сделать это:

  • если вы можете настроить свою программу для экспорта файлов в другой каталог, сделайте это.
  • если вы ничего не можете сделать в программе, вы можете создать задание cron, автоматически удалить /cp эти файлы

Если программа создает файлы в своем собственном каталоге, вы можете создать символическую ссылку:

# 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"
Другие вопросы по тегам