найти и rsync?

Как отмечено выше, инструмент, который Вы хотите, Запускают. Посмотрите, что примечания к Ubuntu по Запускают для важных подсказок.

Для получения IP-адреса недавно установленного сервера один простой подход мог бы быть, чтобы просто вставить что-то Запускать Сценарий Постустановки, который мог быть столь же простым как удар веб-сервера, которым Вы управляете с поддельным запросом (Вы видели бы IP-адрес в журналах Apache, например), или что-то намного более необычное, как выполнение ifconfig получить IP-адрес и пользование электронной почтой его Вам, и т.д.

24
17.08.2016, 14:09
1 ответ

Можно отправить вывод находки в rsync использование одной из опций, обрисованных в общих чертах ниже.

Метод № 1

Эти 2 опции очень похожи, они оба предполагают, что Вы изменяете каталоги на некоторое местоположение и затем работаете find управляйте оттуда.

$ rsync -avz --remove-sent-files \
        --files-from=<(find ./ -mtime +14 -size +10k) ./ /dest

Можно также использовать канал для питания списка в:

$ find ./ -mtime +14 -size +10k -print0 \
        | rsync -av --files-from=- --from0 ./ /dest

Метод № 2

Этот метод может быть выполнен отовсюду.

$ find /src/dir/ -mtime +14 -size +10k -printf %P\\0 \
        | rsync --files-from=- --from0 /src/dir/ /dst/dir/
  • printf %P: Имя файла с названием параметра командной строки, под которым это было найдено удаленным. Таким образом, можно использовать любой src каталог, никакую потребность к CD в src каталог сначала.

Ссылки

35
27.01.2020, 19:41

Теги

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