The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск утилиты для синхронизации файлов Rsync 3.2.4

17.04.2022 09:30

После полутора лет разработки доступен релиз Rsync 3.2.4, утилиты для синхронизации файлов и резервного копирования, позволяющей минимизировать трафик за счёт инкрементального копирования изменений. В качестве транспорта могут быть использованы ssh, rsh или собственный протокол rsync. Поддерживается организация работы анонимных rsync-серверов, оптимально подходящих для обеспечения синхронизации зеркал. Код проекта распространяется под лицензией GPLv3.

Среди добавленных изменений:

  • Предложен новый метод защиты аргументов командной строки, который напоминает ранее доступную опцию "--protect-args" ("-s"), но не нарушает работу скрипта rrsync (restricted rsync). Защита сводится к экранированию спецсимволов, включая пробелы, при передаче запросов внешнему командному интерпретатору. Новый метод не экранирует спецсимволы внутри обрамлённого кавычками блока, что позволяет использовать простое выделение имени файла кавычками без дополнительного экранирования, например, теперь допустима команда "rsync -aiv host:'a simple file.pdf' ." Для возвращения старого поведения предложена опция "--old-args" и переменная окружения "RSYNC_OLD_ARGS=1".
  • Решена давняя проблема с обработкой символов десятичной запятой с учётом текущей локали ("," вместо "."). Для скриптов, рассчитанных на обработку только символа "." в числах, в случае нарушения совместимости можно выставить локаль "С".
  • Исправлена уязвимость (CVE-2018-25032) во входящем в состав коде из библиотеки zlib, приводящая к переполнению буфера при попытке сжатия специально подготовленной последовательности символов.
  • Реализована опция "--fsync" вызова функции fsync() при каждой операции с файлом для сброса дискового кэша.
  • В скрипте rsync-ssl задействована опция "-verify_hostname" при обращении к openssl.
  • Добавлена опция "--copy-devices" для копирования файлов устройств как обычных файлов.
  • Сокращено потребление памяти при инкрементальной передаче большого числа мелких каталогов.
  • На платформе macOS обеспечена работа опции "--atimes".
  • Реализована возможность обновления атрибутов xattrs для файлов в режиме только для чтения, если пользователь имеет полномочия на смену прав доступа (например, при запуске с правами root).
  • Добавлен и включён по умолчанию параметр "--info=NONREG" для вывода предупреждений о передаче специальных файлов.
  • Скрипт rrsync (restricted rsync) переписан на языке Python. Добавлены новые опции "-munge", "-no-lock" и "-no-del". По умолчанию включена блокировка опций "--copy-links" (-L), "--copy-dirlinks" (-k) и "--keep-dirlinks" (-K) для усложнения совершения атак, манипулирующих символическими ссылками на каталоги.
  • Скрипт atomic-rsync переписан на языке Python и расширен возможностью игнорирования ненулевых кодов возврата. По умолчанию игнорируется код 24, выдаваемый при пропадании файлов в процессе работы rsync (например, код 24 возвращается для временных файлов, которые присутствовали во время начальной индексации, но были удалены ко времени переноса).
  • Скрипт munge-symlinks переписан на языке Python.


  1. Главная ссылка к новости (https://lists.samba.org/archiv...)
  2. OpenNews: Доступна система резервного копирования restic 0.13
  3. OpenNews: Уязвимость в zlib, проявляющаяся при сжатии специально оформленных данных
  4. OpenNews: Выпуск утилиты для резервного копирования rclone 1.58
  5. OpenNews: Увидел свет Rsync 3.1.0
  6. OpenNews: В состав OpenBSD добавлена собственная реализация rsync
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/57033-rsync
Ключевые слова: rsync
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (115) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, псевдонимус (?), 10:01, 17/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    >переписан на языке питон

    Зачем?

     
     
  • 2.2, Аноним (2), 10:37, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Это оправдано, например, если позволит повысить удобочитаемость и упростить сопровождение.
     
     
  • 3.4, псевдонимус (?), 10:54, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • –8 +/
    Это с питоном-то упростить сопровождение?
     
     
  • 4.6, Аноним (6), 10:55, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Давай мы тогда посмеёмся над твоими предложениями на что перейти.  
     
     
  • 5.14, псевдонимус (?), 11:54, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • –9 +/
    Перл.
     
     
  • 6.100, InuYasha (??), 11:45, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А я в тебя верил, псевдонимус... (
     
     
  • 7.124, псевдонимус (?), 22:34, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Неужели tcl?
     
  • 6.104, Аноним (104), 12:17, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >повысить удобочитаемость
    >>Перл.

    Ты перл отмочил.

     
  • 4.11, Ан (??), 11:23, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    По сравнению с Перлом, да, в разы. И Питон есть во всех дистрибутивах в установке по умолчанию. Твоя претензия непонятна.
     
     
  • 5.12, Аноним (12), 11:49, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Archlinux нет. Извинись..
     
     
  • 6.16, Ан (??), 12:51, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Арч это дистрибутив не для продакшена, поэтому значения он не имеет.
     
  • 6.18, Ан (??), 13:00, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Проверил, кстати, ты врёшь. Инсталлятор арча написан на Питоне: https://github.com/archlinux/archinstall
     
     
  • 7.29, псевдонимус (?), 14:19, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Он как рачер им не пользуется.
     
  • 5.13, псевдонимус (?), 11:53, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • –8 +/
    Кроме дристибутивов есть ещё оси.

    Петон не нужен нигде. Особенно он опасен при обучении.

     
     
  • 6.17, Ан (??), 12:52, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    У тебя ПГМ -- Питонофобия Головного Мозга. Если до конца весны не пройдёт, обратись к психиатру, до добра это не доведёт.
     
     
  • 7.21, псевдонимус (?), 13:41, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Главное у меня нет питона головного мозга.

    Просто на машинах нет бесконечной памяти.

    Низкий порог вхождения -- недостаток, а никак не плюс.

     
     
  • 8.25, Ан (??), 13:53, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ты так ничего до сих пор и не предложил на замену Перл и шелл хуже как по скоро... текст свёрнут, показать
     
     
  • 9.72, man man (?), 22:29, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Странно, вбиваешь в гугель perl vs python speed comparison , а он тебе такой в ... текст свёрнут, показать
     
     
  • 10.74, Аноним (2), 22:59, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А всё просто Перловка рипнулась лет 30 назад она навсегда застряла в том перио... текст свёрнут, показать
     
  • 10.76, Ан (??), 23:07, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Странно, смотрю на результаты тестов и не вижу ничего подобного и в помине htt... большой текст свёрнут, показать
     
     
  • 11.86, i (??), 02:14, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вау , 99 99 людей не смогут провести операцию на головном мозге, значит проблем... текст свёрнут, показать
     
     
  • 12.94, Аноним (94), 09:17, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Проблема с тобой, думая, что ты в числе тех 0 01 , ты сделал себе лоботомию И д... текст свёрнут, показать
     
     
  • 13.131, i (??), 00:17, 19/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это тебе споры нашептали я такого не говорил ... текст свёрнут, показать
     
  • 11.95, псевдонимус (?), 09:54, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Исправил За это его и любят ... текст свёрнут, показать
     
  • 8.47, Аноним (47), 17:55, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вахтёр порвался Если на твоей клавиатуре больше двух кнопок 8212 0 и 1 821... текст свёрнут, показать
     
  • 6.44, th3m3 (ok), 17:05, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >Петон не нужен нигде.

    Поэтому он всюду используется? И так востребован сегодня? :)

     
     
  • 7.73, man man (?), 22:41, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Боюсь, что когда он станет использоваться ВЕЗДЕ, вам станет очень, очень грустно. Впрочем, 640Gb хватит всем.
     
     
  • 8.92, Ан (??), 08:38, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https speed python org Для критичного же никуда не делись Си и Го ... текст свёрнут, показать
     
  • 5.69, Конь с горы (?), 21:33, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    В бутстрапе убунты и дебиана нет пайтона, но есть перл.
     
  • 5.71, man man (?), 22:17, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > И Питон есть во всех дистрибутивах в установке по умолчанию.

    И не один, а сразу несколько. Ибо diversity - это хорошо. А этот ваш старпёрский Perl - тьху - застрял на пятой версии, ну никакой жизни же.

    > По сравнению с Перлом, да, в разы.

    Да пиши уже "на порядки", чего этих старпёрлов жалеть.

     
  • 5.138, adolfus (ok), 00:54, 23/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Сегодня есть, а завтра нет. Что вы скажете через 15 лет? А, вы еще столько не жили.
    Тем более, что непонятно, кто за этим черявяком стоит, что он завтра с ним сделает. Язык, у которого нет нескольких независимых поставщиков, выдающих совместимое, даже не стоит внимания.
    Да, я знаю, что миллионы мух не могут ошибатся.
     
     
  • 6.139, Ан (??), 10:41, 23/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Сегодня есть, а завтра нет. Что вы скажете через 15 лет? А,
    > вы еще столько не жили.
    > Тем более, что непонятно, кто за этим черявяком стоит, что он завтра
    > с ним сделает. Язык, у которого нет нескольких независимых поставщиков, выдающих
    > совместимое, даже не стоит внимания.
    > Да, я знаю, что миллионы мух не могут ошибатся.

    https://peps.python.org/pep-8103/

    За Питином стоит гораздо больше людей и организаций, чем за Перлом, который, по сути уже давно не развивается и находится в maintenance-mode.

    А Питон развивается и по фичам, и по скорости: https://speed.python.org/

     
     
  • 7.140, adolfus (ok), 15:21, 23/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > За Питином стоит гораздо больше людей и организаций, чем за Перлом, который,
    > по сути уже давно не развивается и находится в maintenance-mode.

    Что-то я не знаю даже трех конкурирующих контор, которые бы выпускали этот продукт. Все лежит в одном месте и контролируется одним жуликом.
    Например, компиляторы с языков С, С++, ada, fortran и стандартные библиотеки к ним выпускают несколько независимых контор. При этом есть ISO/IEC или ANSI стандарты, на которые они прямо не влияют, однако которым все следуют. Мало того, поддерживают обратную совместимость уже полста лет, что гораздо важнее, чем любые новые фичи. А что насчет червяка? Где стандарт? Почему я не могу запустить программу, которая была разработана всего восемь лет назад?

     
     
  • 8.141, Ан (??), 15:25, 23/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Если ты чего-то не знаешь, это не значит, что этого нет ... большой текст свёрнут, показать
     
  • 8.142, Ан (??), 15:26, 23/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Третий Питон вышел в 2008 году, научись считать ... текст свёрнут, показать
     
  • 8.143, Ан (??), 15:51, 23/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Ой, смотри-ка, а что это Неужели разработку на каком-то... большой текст свёрнут, показать
     
     
  • 9.144, adolfus (ok), 14:30, 26/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это не стандарт на язык, а всего лишь Руководство по предотвращению уязвимостей... текст свёрнут, показать
     
  • 3.99, ptr (??), 11:13, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Об удобстве, так же как и вкусах, не спорят. Это слишком субъективно.
    Что касается "упростить", то было бы что упрощать. Скрипт на экран помещается.
    А вот для тех, у кого rsync используется в кастомной сборке на малинке, роутере и т.п. - потенциально излишний гимморой при обновлении. А при активном использовании Perl и ограниченных ресурсах, когда нельзя позволить себе иметь и Perl, и Python - большой и нудный гимморой.

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

     
     
  • 4.112, Аноним (2), 18:44, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Но ведь это нарушит совместимость. В условиях ограниченных ресурсов всё больше луа, а не перл с его тысячью пакетов на каждый чих.
     
     
  • 5.113, ptr (??), 19:50, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    На том же OpenWRT Perl существенно удобней Lua. Для задач, которые выполняются при помощи Perl на роутере никаких тысяч пакетов из CPAN совершенно не требуется )
     
     
  • 6.116, Аноним (2), 20:00, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Мне сложно представить, какие задачи могут найтись на роутере для перла. Можно установить тот же баш и будет так же удобно.
     
     
  • 7.120, ptr (??), 20:44, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Например, простейшая веб-морда или rest-сервис (как клиент, так и сервер), периодический парсинг внешних веб-страниц и т.п. На bash такое делать несколько затруднительно.
     
     
  • 8.123, Аноним (2), 22:23, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Задача, решаемая за 10 минут на питоне, более того, работать будет максимально ш... текст свёрнут, показать
     
     
  • 9.129, ptr (??), 00:01, 19/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Эта задача решается у меня на Perl под OpenWRT c флешем на ВСЁ 128 МБ Ваш ход, ... текст свёрнут, показать
     
     
  • 10.136, Аноним (2), 01:33, 19/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Изи, удалить перл который занимает полтора мегабайта и установить на его место п... текст свёрнут, показать
     
  • 7.125, Аноним (125), 22:37, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Баш или шелл - это другое. Перл их дополняет, заменяя sed и awk, помимо прочей удобности. Я бы предпочел иметь шелл и перл, без баша, чем шелл и баш, без перла.
     
     
  • 8.127, Аноним (2), 22:57, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    В том и дело, что bash вполне успешно заменяет и awk с sed, и perl Многие люди,... текст свёрнут, показать
     
  • 5.114, ptr (??), 19:54, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А что касается фразы про совместимость, я Вас вообще не понял. Как раз переписанный  с Perl на Python уже используемый скрипт нарушает совместимость с предыдущими версиями rsync. Как минимум, появлением зависимости с Python 3, которой раньше не было.
     
     
  • 6.115, Аноним (2), 19:58, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Установить питон проще, чем поправить скрипты пользователей (не все из которых вообще разберутся в шелле, для них это как клинопись).
     
     
  • 7.121, ptr (??), 20:48, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я не понимаю ход Ваших мыслей. Зачем править какие-то скрипты, если у rsync отродясь все скрипты уже были на Perl?
    А по поводу "установить Python проще", то найти для него порядка 50 мегабайт из флеша в 128 мегабайт на роутере - задача очень далекая от простой. Тогда как установка Perl в OpenWRT требует чуть более мегабайта. Так что задача в 50(!) раз проще
     
     
  • 8.122, Аноним (2), 22:09, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я не проверял, но тот же питон для для того же openwrt поставляется модульно Ос... большой текст свёрнут, показать
     
     
  • 9.130, ptr (??), 00:03, 19/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    На вопрос ответьте прямой Каким образом можно сохранить совместимость, если в п... текст свёрнут, показать
     
     
  • 10.135, Аноним (2), 01:26, 19/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Когда речь идёт о совместимости, подразумевается взаимозаменяемость компонентов ... текст свёрнут, показать
     
  • 2.3, john_erohin (?), 10:53, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • –5 +/
    очевидно чтобы тормозил побольше. слишком быстро работал, слишком мало жрал.

    кстати, требуемая версия питона не указана. почему ?

     
     
  • 3.7, псевдонимус (?), 10:55, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну раз переписали, видимо последняя.

    Мрак.

     
  • 3.8, Аноним (6), 10:57, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Т.е. перл с которого и переписали в твоём манямирке супер реактивный?
     
     
  • 4.22, псевдонимус (?), 13:42, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Он гибок, не жрет память, понятен админу. Этого достаточно.
     
     
  • 5.58, Аноним (58), 18:52, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > понятен админу

    Интересно, как перл может быть более понятен админу (не программисту, который пишет скрипт), чем питон. Админ так привык к команде "apt install perl5", что не может выучить команду "apt install python3"?

     
  • 5.105, Аноним (104), 12:54, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У админа от $ в глазах не рябит?
     
  • 3.9, Аноним (6), 11:01, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Известно что питон 3 точно не 2.  
     

  • 1.5, Аноним (6), 10:54, 17/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Единственная нужная тулза на линуксе.  
     
     
  • 2.106, Аноним (104), 12:56, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Даже заменяет ls, cd, rm и т.д.?
     

  • 1.10, john_erohin (?), 11:03, 17/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    > символов десятичной запятой с учётом текущей локали ("," вместо ".").

    помнится российский Excel устроил сюрприз Excel-погромистам, когда внезапно начал соблюдать замшелый и забытый ГОСТ, в котором предписано именно "999,99" вместо "999.99" (как у всех людей). сейчас уже привыкли к ",", но некоторые помнят.

    > в случае нарушения совместимости можно выставить локаль "С".

    всю локаль менять не надо. например у меня сейчас так:

    setenv LC_CTYPE "ru_RU.UTF-8"
    # setenv LC_COLLATE POSIX
    setenv MM_CHARSET UTF-8

    setenv LC_NUMERIC C
    setenv LC_TIME "en_GB.UTF-8"
    # англичанка гадит
    setenv LC_MONETARY C
    setenv LC_MESSAGES C

     
     
  • 2.31, Аноним (31), 14:44, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > "999.99" (как у всех людей)

    Садись, два. Точку юзает только англоязычный мир (Штаты, Британия и ещё немного колоний). Вся Европа - запятая, арабы - запятая, почти вся Южная Америка - запятая, большинство Африки - запятая.

     
     
  • 3.48, Аноним (47), 18:00, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Штаты на данный момент имеют самый большой рынок IT на планете. Поэтому могут себе позволить проталкивать свои стандарты. Можешь не пользоваться, пилить своё скрепно-посконное, а можешь пользоваться и зарабатывать деньги. Любить не обязательно, это всё-таки всего лишь пиксели на экране. Любить надо людей.
     
     
  • 4.63, Аноним (63), 19:37, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну в штатах свои стандарты, в других странах свои.
     
     
  • 5.117, Аноним (47), 20:23, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    В компьютере как раз штатовские. Да и без разницы на самом деле чей стандарт, лишь бы был хоть какой-то, даже если он не очень хороший. Плохой стандарт всегда можно развить до хорошего, а когда никакого нет, то сперва нужно его внедрить, а это куда сложнее.
     
  • 3.91, ptr (??), 03:25, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Садись, два. Кроме англоязычного мира (включая Индию с Пакистаном), точку использует еще и Китай, Корея (обе), Япония и т.п.
    А значит, точку используют свыше половины населения планеты.
     
  • 3.101, InuYasha (??), 11:48, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Штаты - Штатами, а против CSV не попрёшь.
     
  • 3.107, Аноним (104), 13:04, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И, внезапно, точку юзают все языки программирования. Ну, может быть, кроме всяких Рапир и Робиков, разве что.
     
  • 3.137, фейк (?), 03:02, 21/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    1,2, 3,4, 5, 6, 7,7

    как вам читаемость с вашим стандартом?

     

  • 1.27, Аноним (27), 14:10, 17/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Если кто ищет альтернативу с поддержкой мобилок и винды и более юзер-френдли, советую:

    https://syncthing.net

     
     
  • 2.32, Анонимленьлогиниться (?), 15:18, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Нет уж. Оно на Go, местные анонимы не одобряют - тут даже питон на штыки встречают, а вы го-поделку им предлагаете :) No pasaran!
     
     
  • 3.35, Bob (??), 15:59, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Там без анонимов объективных предъяв к тулзе - порядочно. Не потому что на Go, а потому что сама - гоvno...
    ---
    Bittorrent Sync билда 10 летней давности всё ещё поярче Syncthing по многим параметрам...
     
     
  • 4.49, Аноним (47), 18:03, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Пользуюсь Syncthing на мобиле, трёх линуксах и маке N лет. Ни разу не видел проблем. Просто не замечаю их присутствие, файлы как по волшебству просто появляются на диске как и ожидается. Стоит ноль денег, код доступен. Поясни, какие плюсы у проприетарного Bittorrent Sync в данном контексте?
     
     
  • 5.60, OpenEcho (?), 18:59, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не парьтесь, здесь масса "гениев", пишущих на никому неведомых "правильных" языках, правда то, что они пишут, - никому не покажут, т.к. очень "секретно" либо просто показывать нечего
     
     
  • 6.109, Аноним (104), 14:40, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Почму же на неведомых? На всем давно известных: C, C++
     
     
  • 7.110, OpenEcho (?), 16:15, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Почму же на неведомых? На всем давно известных: C, C++

    Линк можно, где что то подобное, с таким же функционалом, открытое и популярное как syncthing написанное на С++ и тем более уж на С ?

     
  • 2.34, Аноним (34), 15:53, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    По функционалу даже близко не альтернатива, увы. К тому же, по моему опыту, ненадежный. Можно использовать конечно для не слишком важных данных, но лучше уж обычный рсинк (тоже вполне работающий на ведре)
     
     
  • 3.51, Аноним (47), 18:05, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > тоже вполне работающий на ведре

    С мордой, где можно натыкать пальцем что, куда и как синхронизировать или опять надо шелл, скрипты писать, крон заводить или на inotify завязываться?

     
     
  • 4.53, Аноним (6), 18:07, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если такой немощный юзай Dropbox или любой клон зачем тебе этот синк на го?
     
     
  • 5.118, Аноним (47), 20:27, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И чем же Дропбокс лучше будет? Или лишь бы не на го?
     
  • 4.56, Аноним (34), 18:34, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Лучше уж через шелл, зато точно понятно что, куда и как, чем "я поставил галочку где чёрным по белому написано 'не сносить файлы, только добавлять' и файлы все равно снесло"
     
     
  • 5.119, Аноним (47), 20:28, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > шелл
    > лучше
    > на Андроиде

    Всё с тобой ясно, можешь не продолжать. Не удивительно в общем-то, что у тебя всё через одно место работает.

     

  • 1.33, Аноним (63), 15:29, 17/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Обожаю опеннет, где все вещи судят по тому, на тру или нетру ЯПе они написаны. Верной дорогой идёте!
     
     
  • 2.38, john_erohin (?), 16:06, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > тру или нетру

    отличить первого от второго очень просто: жрет или не жрет.

     
     
  • 3.39, iLex (ok), 16:23, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Rust вот не жрёт, но на OpenNET всё равно почему-то "не тру" считается. Так что внятных критериев по-видимому нет, чистая вкусовщина.
     
     
  • 4.52, Аноним (6), 18:06, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Они даже в сортах разбираются. При том что пЁрл что питон едят одинаково. Но искперды конечно же тянутся к том на чем они писали в 2001 году. Несмотря на то что их пЁрл уже изрядно протух.  
     
  • 4.57, john_erohin (?), 18:34, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Rust вот не жрёт

    позвольте вам не поверить.
    есть мнение (и не только мое) что rust жрет мозги своих адептов.
    растопропаганды полно, а полезного софта около ноля.
    следовательно говорить не о чем.

     
  • 3.42, Аноним (63), 16:34, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну это ж не только от ЯП зависит
     
  • 2.102, InuYasha (??), 11:50, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Практика показывает, что это весьма полезный и правдивый критерий.
     

  • 1.75, Anonim (??), 23:03, 17/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда, наконец, люди начнут делать нормальные бэкапы с историей версий, контролем восстановления и другими полезными вещами?
    Наверное, надо что-то разбомбить без остатка, чтобы пришло прозрение, что sync — это не бэкап.
     
     
  • 2.84, Аноним (63), 01:05, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А что для бэкапов использовать?

    Ну rsync если не для бэкапов, то для регулярного обновления каталогов удобен

     
  • 2.90, OpenEcho (?), 03:16, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Когда, наконец, люди начнут делать нормальные бэкапы с историей версий, контролем восстановления и другими полезными вещами?

    А чем borg или kopia не устраивают ?

     
  • 2.97, www2 (??), 10:23, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если что, rsync'ом можно скопировать данные в git-репозиторий, а потом зафиксировать изменения, подписать их с помощью gpg и отправить в удалённый репозиторий.

    Unix - это конструктор, здесь не принято делать комбайны.

     

  • 1.78, Вячеслав Накосячил (?), 00:03, 18/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    РЕБЯТ, ПОМОГИТЕ СРОЧНО, ЭТО КОШМАР!!!! На лоре забанили постинг и регистрацию, а у меня здесь просто катастрофа... Я в ужасе!!!

    Первый раз за 20 лет такая жесть… Удаляя вручную ненужные файлы в Ubuntu из папки /home, не понимаю как так вышло - удалилась ЦЕЛИКОМ папка «Загрузки», и даже не заметил как. При подтверждении удаления в корзине были только удаляемые файлы из /home... Тем не менее, факт - вдобавок удалилась еще и папка "Загрузки"!!!!! Там лежали очень нужные файлы, в т.ч. старые. Вобщем, я в шоке, просто в шоке...

    Комп еще не перезагружался… Но корзина очищена. Как минимум хотелось бы получить хотя-бы названия файлов, которые были в этой папке. Какие свободные утилиты могут помочь? Хотя-бы НАЗВАНИЯ ФАЙЛОВ, который были в «Загрузках».

    Люди, помогите...

     
     
  • 2.79, Ан (??), 00:11, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Насчёт свободных не уверен, но R-Studio точно должна помочь, ищи кряк, если нет бабок: https://www.r-studio.com/data_recovery_linux/

    На forum.ru-board.com в Варезнике какие-то версии дли Линукса точно валяются.

     
     
  • 3.80, Ан (??), 00:14, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Есть какая-то фриварная версия даже: https://www.r-studio.com/free-linux-recovery/
     
     
  • 4.81, Вячеслав Накосячил (?), 00:22, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Сейчас попробую, спасибо...

    Погуглил сначала какой-то testdisk и photorec, но запутался, боюсь накосячить еще больше.

     
     
  • 5.87, Вячеслав Накосячил (?), 02:29, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Некоторые файлы восстановил с помощью R-Linux. В основном, текстовые...

    Один архивчик tar.gz восстановился.

    Была еще куча программ в Appimage - ни одна не восстановилась (все пустые).

    Несколько PDF-файлов тоже после восстановления оказались пустые. Но они вроде есть в бэкапе.

    В целом рад, что хотя-бы названия большинства файлов нашел, их можно найти/скачать.

     
     
  • 6.88, Вячеслав Накосячил (?), 02:35, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Проблема в том, что в папке "Загрузка" было еще несколько под-директорий... И похоже, R-Linux их вообще не видит. Он показал файлы, которые находились в папке "Загрузка" (вроде все...), но в ней были еще папки - и вот их не показывает. Тем не менее, отсортировав файлы по времени последнего использования, смог найти некоторые недостающие файлы... По названию. Жаль, что помню не все...
     
     
  • 7.89, Вячеслав Накосячил (?), 02:46, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Впрочем, я вроде бы вспомнил, что было в этих папках... Так что можно сказать, что ничего страшного не произошло. Благодарю всех за подсказки, R-Linux помог кое-что восстановить из нужных текстовых файлов, и вспомнить по названиям, какие файлы вообще там были. Где-то в бэкапе они точно есть. Всем спасибо!
     
     
  • 8.93, Ан (??), 08:42, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не за что Изучай бэкапы В какое-нибудь Яндекс Облако ... текст свёрнут, показать
     
  • 8.103, InuYasha (??), 11:54, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если б я пришёл пораньше, то тоже посоветовал бы R-Linux - отличная штука, особе... текст свёрнут, показать
     
  • 8.111, benu (ok), 17:42, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А что, нормальный способ для рекламы программы Возьму на заметку ... текст свёрнут, показать
     
  • 2.82, pfg21 (ok), 00:33, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    снять dd образ раздела на котором /home и потому что-либо ковырять. если чё, всегда есть образ раздела.
     
     
  • 3.83, Вячеслав Накосячил (?), 00:48, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Эх, если бы я умел... Да и снимать некуда и не на что. У меня хомяк большой, а из внешек мелкие флешки. Щас пробую R-Linux, сканирую раздел...
     
     
  • 4.108, pfg21 (ok), 14:18, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Эх, если бы я умел... Да и снимать некуда и не на
    > что. У меня хомяк большой, а из внешек мелкие флешки. Щас
    > пробую R-Linux, сканирую раздел...

    норм. вот так потихоньку начаниешь уходить от единого диска С:/ к системе все разложить по полочкам. :)

     

  • 1.85, Аноним (85), 01:41, 18/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    С перла на питон переписали скрипт - перемога, теперь заживут. Потом на голанг переписать можно будет.
     
     
  • 2.98, www2 (??), 10:25, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если переписать скрипт на голанг, то скрипт перестанет быть скриптом.
     
     
  • 3.126, Аноним (125), 22:38, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Чем же он станет? Кучей го-вна?
     
     
  • 4.132, Аноним (132), 01:09, 19/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Станет бинарником статичным
     

  • 1.128, Ддд (?), 23:21, 18/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Нихера не понятно. По протоколу rsync  нельзя пароль поставить зато быстро. А по ssh медленно зато с паролем.
     
     
  • 2.133, Аноним (132), 01:09, 19/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Можно
     

  • 1.134, Аноним (132), 01:10, 19/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Реализована опция "--fsync" вызова функции fsync() при каждой операции с файлом для сброса дискового кэша.

    А есть такое же, но только при close, а не каждой операции?

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру