усеките файл журнала для обнуления, в то время как другой процесс непрерывно пишет в него

Вы спросили, возможно ли это: да, это возможно при монтировании zip как файловой системы (или, конечно, при разархивации архива который я предполагаю, что Вы явно не готовы сделать от Некоторого Серьезного основания).

Посмотрите Zip Предохранителя для инструмента, который сделает это. Вы могли затем сделать что-то как:

$ mkdir foo ; fuse-zip foo.zip foo
$ foo/running-my-script-in-foozip.sh
...
$ fusermount -u foo ; rmdir foo

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

1
13.04.2017, 15:38
1 ответ

echo -n '' > /path/to/the/file должен заменить файл 0-байтовым преемником. Однако захват файла Windows является почти всегда болью только, когда Вы не хотите, чтобы он был. Если программа поддерживает открытый дескриптор файла, а не серию open-append-close событий, это не может работать.

1
27.01.2020, 23:53
  • 1
    Ух. Это лучше. 50 МБ. Должен ожидать 5 минут для принятия. :) –  luser droog 22.01.2014, 08:59

Теги

Похожие вопросы