Как перенаправить вывод файла в другой каталог?

У меня есть программа, которая регулярно выводит файлы в каталог, скажем, /a/b . Я совершенно не могу изменить, куда выводятся эти файлы. Но для того, чтобы использовать их, я должен сначала перенести их, скажем, /c/d , уже существующий каталог. Я устаю регулярно перемещаться по содержимому файла, так есть ли способ перенаправить все, что написано в этом каталоге, другому? Я уже пробовал ln -s но с моим ограниченным знанием команды связывания я ничего не мог добиться. Изменение любого кода программы невозможно. Спасибо за помощь.

  • Использование символической ссылки в каталоге с содержимым
  • Сделать cd следовать символическим ссылкам
  • Файловая система Docker - совместимость с символическими ссылками
  • Чего стоит?
  • Использовать символическую ссылку для перенаправления?
  • Захват имени файла, указанного символической ссылкой в ​​переменной
  • Есть ли все равно, чтобы автоматически монтировать файловую систему, когда я открываю символическую ссылку на каталог в этой файловой системе?
  • Когда я cd через символическую ссылку, почему pwd показывает символическую ссылку вместо реального пути?
  • 2 Solutions collect form web for “Как перенаправить вывод файла в другой каталог?”

    если вы не можете удалить каталог / a / b, ваша команда ln -s ничего вам не даст.

    но если вы можете найти несколько секунд, что ничего не записывается в этот каталог /a/b , вы можете сделать это:

     cd /a rm -rb # make sure you have a backup of the contents of this directory ln -s /c/db 

    теперь любое приложение, которое будет записывать в /a/b , будет направлено на запись этих файлов в /c/d , если у них есть права на запись.

    Вот:

     while :; do cp /a/b/* /c/d/; sleep 60; done 

    Он копирует все содержимое / a / b / to / c / d / каждые 60 секунд.

    У этого есть недостаток: если файлы большие (более чем несколько GB?), То копирование может занять некоторое время. Если это проблема, комментируйте, и я буду реализовывать что-то, оптимизированное для больших файлов (с хвостом -f ), которое также перенаправляет контент в реальном времени

    Interesting Posts

    Поиск файла по части его содержимого

    Драйверы для Sapphire HD 4870 GDDR 512 для Ubuntu

    VM в режиме моста, нет свободного места в буфере

    Является ли в ядре linux (в частности, 2.6) функция рекурсии?

    Несоответствие конфигурации звуковой карты между pi и root

    «Дружественные» имена цветов терминала в сценариях оболочки?

    Shellscript! Синтаксическая ошибка, неожиданно "("

    Как настроить общий SFTP-каталог для определенных пользователей, установленный с помощью s3fs?

    Как настроить зеркалирование диска (RAID-1)

    Как сжимать изображения с помощью тримажа?

    Объединение тысяч файлов:> vs >>

    Запуск части сценария оболочки как другого пользователя

    Какие настройки сервера linux позволяют моим длительно работающим процессам продолжать работу после закрытия или завершения терминала?

    Как заставить startx использовать альтернативный xinitrc?

    Iptables удаляет доступ к определенному ip-адресу, кроме моего ip

    Linux и Unix - лучшая ОС в мире.