Рейтинг:0

Ошибка каталога Rsync

флаг om

Я хотел скопировать файлы, сделанные 15 и более дней назад. Вот код, который я сейчас использую

rsync -RDa0P \
    --files-from=<(найти /vmail/folder1/ -mtime +15 -print0) \
    . [email protected]:/vmail/folder1/

найти часть действительно показала все файлы:

/vmail/папка1/папка11/файл15,
/vmail/папка1/папка11/файл16

но при выдаче кода выше выдает ошибку не удалось: нет такого файла или каталога (2). И каталог был изменен, корень был добавлен :

rsync: link_stat "/root/vmail/folder1/folder11/cur/ не удалось: нет такого файла или каталога (2)"

Я что-то пропустил? Любая помощь приветствуется!

Рейтинг:1
флаг cn

Вы должны передать свой список файлов:

найти /vmail/folder1 -mtime +15 -printf '%P\0' | \
rsync -vRDa0P --files-from=- /vmail/folder1 [email protected]:/vmail/folder1
bac0n avatar
флаг cn
Не забудьте принять во внимание эффект округления, означающий, что любая дробная часть игнорируется, поэтому для соответствия `-mtime +1` файл должен быть изменен не менее двух дней назад.
user13539846 avatar
флаг om
Хорошо, это здорово! Также исправлена ​​проблема, с которой я столкнулся после устранения неполадок с моей командой выше. Спасибо!

Ответить или комментировать

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