Работа с SSH/SSL

Если время не указано, touchизменяет метки времени всех своих аргументов на текущее время в момент касания каждого файла, что должно создавать разные метки времени для каждого файла, но во многих случаях это приводит к применению одного и того же временная метка для всех его аргументов; вы можете проверить это, запустив statдля всех затронутых файлов. Они обрабатываются в порядке, указанном в командной строке.

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

for file in {1..12}.txt; do touch $file; sleep 0.1; done

(с большей или меньшей задержкой в ​​зависимости от разрешения временной метки базовой файловой системы ).

Обратите внимание, что ls -tперечисляет файлы, отсортированные по убыванию метки времени; чтобы увидеть увеличение времени, вам нужно использовать ls -rt.

0
20.11.2019, 21:04
1 ответ

В качестве альтернативы можно оставить sshв покое (, что означает, например, что вы также можете применять обновления и исправления безопасности без перекомпиляции ).

Затем вы выполняете исходящий -из -связанный обмен данными с оболочкой, используя вместо этого переадресацию портов. Это уже сделано, проверьте флаг -Mв autossh.

0
28.01.2020, 03:05

Теги

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