Перенаправление в другие каталоги
В моем /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"