1

Я использую опцию --log-file в rsync для просмотра логов. Но когда я пытался бежать, он говорит:

 --log-file unrecognized option

Вот моя команда:

#/usr/bin/rsync -av -u --log-file="/sreeni/log.txt" --rsync-path=/usr/local/bin/rsync /sreeni nnmhpt20.ind.hp.com:/sreeni

Может ли кто-нибудь помочь мне с правильным синтаксисом?

Я попробовал эти варианты также.

#/usr/bin/rsync -av -u --log-file /sreeni/log.txt --rsync-path=/usr/local/bin/rsync /sreeni nnmhpt20.ind.hp.com:/sreeni

а также

#/usr/bin/rsync -av -u --log-file="/sreeni/log.txt" --rsync-path=/usr/local/bin/rsync /sreeni nnmhpt20.ind.hp.com:/sreeni

3 ответа3

0

Какой твой дистрибутив? Для независимого доступа к дистрибутиву вы можете использовать простое перенаправление вывода.

rsync your_chosen_options >> selected_logfile 2> & 1

который превращается в

/usr/bin/rsync -av -u /sreeni nnmhpt20.ind.hp.com:/sreeni >> /sreeni/log.txt 2>&1

В любом случае для коробок на основе Debian, это похоже на работу,

rsync -av -u --log-file=/var/log/atest.log SRC DEST 2>&1 1>/dev/null

тогда как для RHEL мне нужно было,

rsync -av -u SRC DEST 1>>/var/log/atest.log 2>/dev/null
0

Я нашел этот способ работает для меня:

rsync -av /source/directory/ /destination/directory/ &> ~/todaysDate-sync.log &
0

это выражение работает для меня (Ubuntu 12.10):

sudo rsync -axzuvh --force --delete --no-whole-file --log-file=/var/log/atest.log SRC DEST

не забудьте использовать sudo.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .