RSYNC - лист - только вывод не так, как ожидалось

Сделал это через ниже -

awk 'FNR==NR{a[i++]=$0; max=i; next} 
{if ((NR % max) == 0) {i=max-1} else {i=(NR%max) - 1}; 
printf "%s,%s\n",$0,a[i]}' smaller_file larger_file

Но если кто-то знает быстрее, чем это, пожалуйста, предложите

-121--194925-

Я протестировал что-то на Oracle HTTP Server 11,1,1,9 (который построен на Apache 2,2,22), что работало на меня, в некоторой степени..

Установка для параметра "ServerTokens" значения "none" приводит к удалению значения заголовка "Server", хотя сам заголовок продолжает отправляться в ответ, но теперь он имеет нулевое значение.

ServerTokens none

Заголовок ответа будет выглядеть следующим образом:

HTTP/1.1 200 OK

Дата: пн., 28 декабря 2015 г. 07:02:45 GMT

Сервер:

Последнее изменение: Sun, 27 декабря 2015 г. 07:29:13 GMT

.

.

-121--13173-

Для тех, кто пропускает значки в GTK2 или GTK3 приложениях, но не в GNOME (например, KDE + pidgin), одним из простых вариантов является использование lxappearance : на вкладке "Other" установлены флажки "Show images on buttons" и "show imes in menus" (показывать изображения в меню), переключая).

4
15.09.2018, 19:05
1 ответ

Параметр --list-onlyне определяет файлы, которые будут переданы; он идентифицирует только те файлы, которые являются кандидатами на передачу. Вы можете увидеть это здесь

touch aa bb cc; ln -s cc dd
rsync --list-only --no-links -a ?? /tmp
rsync -av ?? /tmp

rsync --list-only --no-links -a ?? /tmp

Вывод из последнегоrsync

-rw-r--r--              0 2018/09/05 16:35:01 aa
-rw-r--r--              0 2018/09/05 16:35:01 bb
-rw-r--r--              0 2018/09/05 16:35:01 cc
lrwxrwxrwx              2 2018/09/05 16:35:01 dd -> cc

Рассмотрим последний rsync, где файлы уже перенесены и остаются без изменений на исходнике. Если бы --list-onlyпоказывал файлы, которые необходимо передать, в списке ничего не было бы. Однако он по-прежнему показывает набор исходных файлов, которые необходимо учитывать.

Если вы хотите использовать контекст цели для управления набором файлов, о которых необходимо сообщить, используйте--dry-run --info=name

rsync --dry-run --info=name --archive --no-links ?? /tmp

Или, если вы хотите, чтобы вывод был аналогичен тому, что получается при --list-only(, особенно при исключении типа записи из первого символа)

rsync --dry-run --info=name --out-format='%B%16l %t %f' --archive --no-links ?? /tmp

Начальный вывод

skipping non-regular file "dd"
rw-r--r--               0 2018/09/05 16:42:30 aa
rw-r--r--               0 2018/09/05 16:42:30 bb
rw-r--r--               0 2018/09/05 16:42:30 cc

Последующий вывод после копирования файлов

skipping non-regular file "dd"
2
27.01.2020, 20:59

Теги

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