Могу ли я установить символическую ссылку на самую последнюю папку?

Ваша таблица предварительной маршрутизации изменяет входящий порт, и это происходит до INPUT. Обновите правило INPUT, чтобы оно соответствовало порту предварительной маршрутизации 1162.

14
20.03.2020, 18:23
2 ответа

Это невозможно сделать автоматически. --Unix не предоставляет средств для динамического изменения символических ссылок. Однако у вас может быть программа в фоновом режиме, которая обновляет символическую ссылку, используя inotify, и тот факт, что более поздние файлы сортируются как более поздние, с помощьюLC_COLLATE=C:

#!/bin/bash -e

export LC_COLLATE=C
shopt -s nullglob

base=/path

while inotifywait -e create \
                  -e moved_to \
                  -e moved_from \
                  -e close_write "$base" > /dev/null; do
    dirs=("$base"/dryrun-[0-9]*/)
    (( ${#dirs[@]} )) && ln -sfn -- "${dirs[-1]}" "$base"/latest
done

А вот результат работы:

% mkdir dryrun-20200320_140935-138yuidx
% ls -l latest
lrwxrwxrwx 1 cdown cdown 39 Mar 20 16:40 latest -> /path/dryrun-20200320_140935-138yuidx/
% mkdir dryrun-20200320_141044-35pfvec6
% ls -l latest                         
lrwxrwxrwx 1 cdown cdown 39 Mar 20 16:40 latest -> /path/dryrun-20200320_141044-35pfvec6/
21
28.04.2021, 23:20

Нет. не симлинк, но можно смонтировав фьюз-файл -системы. Я не знаю ни одной системы файлов предохранителей -, которая делает это. Но создать его можно.

7
28.04.2021, 23:20

Теги

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