Короткий ответ - да, вы можете использовать lftp
.
Но поскольку похоже, что вы создаете резервную копию работающей системы, которая будет включать измененные (журнальные) файлы, вам, ИМХО, лучше придерживаться rsync
, который обрабатывает измененные файлы путем отправки (сжатых) дельты, а не путем загрузки целых новых файлов.
Вы можете использовать сценарий, который многократно запускает rsync. Первый rsync
займет много времени (определяется скоростью сети и размером источника), второй и последующие запускаются гораздо меньше времени, поскольку отправляются только измененные, добавленная информация. lftp
вряд ли будет значительно быстрее при первой «передаче» и медленнее при последующих.
Вы также можете посмотреть rdiff-backup
, который использует протокол rsync ниже, но также может сохранять дельты для отката к предыдущим состояниям (за счет дополнительного дискового пространства в месте назначения хозяин).
или
или
edit
так как [114687]xargs[114688] по умолчанию использует любые пробелы в качестве разделителей, в качестве единственного разделителя должна быть установлена новая строка. Но из-за [114689]$()[114690] этот пример рухнет даже с пробелами в имени.[114325].
$ tar -cjf test.tar. bz2 $(найти ~/semios/tmp/ - имя "*" | head -5 | xargs rm -f)