:awesome: Leo :mastodon:🇲🇽

¿Alguna distro tendrá intención de presentar una versión de GNU/Linux en la que el método predeterminado para copiar archivos sea con `rsync` en lugar de `cp`?

#GNU #Linux #rsync #cp

r1w1s1
I didn’t know about openrsync until recently — been using rsync for years and somehow missed it!

openrsync is a lightweight rsync replacement developed by the OpenBSD team.
It focuses on security, simplicity, and a small footprint.

While not yet feature-complete compared to GNU rsync, it supports common
use cases like recursive copying, preserving permissions, and syncing over SSH.

Originally introduced in OpenBSD 6.5 (May 2019)
Authored by Kristaps Dzonsons
🔗 https://www.openrsync.org/manual.html

Thinking about writing a SlackBuild for it — I’ll give it a proper test first. 🙂

#openbsd #openrsync #slackbuild #rsync
OpenRsync: Manual Pages

OpenRsync Manual Pages

www.openrsync.org
Thorsten Leemhuis (acct. 2/4)

'"Apple decided that while it could comply with the terms of GPLv2 license with regards to #rsync 2.x, it could not comply with the terms of GPLv3 license with regards to rsync 3.x. […] Now with macOS Sequoia, Apple has replaced rsync 2.6.9 with openrsync, which is […] licensed under the BSD family of licenses, […]"

derflounder.wordpress.com/2025

rsync replaced with openrsync on macOS Sequoia

On many Unix-based operating systems, rsync is a command…

Der Flounder
GripNews

🌗 macOS Sequoia 棄用 rsync,改用 openrsync
➤ 授權問題導致蘋果改用 openrsync
derflounder.wordpress.com/2025
蘋果公司在 macOS Sequoia 中用 openrsync 取代了舊版的 rsync 2.6.9。此舉是為瞭解決 rsync 與 GNU GPL 授權協議的相容性問題。由於蘋果無法符合 GPLv3 的條款,因此無法更新到 rsync 3.x。openrsync 使用 BSD 授權協議,允許更靈活的使用和修改,讓蘋果能夠持續更新此工具。雖然 openrsync 與 rsync 兼容,但它僅支持 rsync 命令列參數的子集,可能影響到某些舊有的腳本或設定。
+ 終於更新 rsync 了!雖然可能有些參數不兼容,但總比用二十年前的版本好。
+ 蘋果這種做法很典型,為了避免授權問題寧願重寫,希望 openrsync
#macOS #rsync #openrsync #軟體授權

rsync replaced with openrsync on macOS Sequoia

On many Unix-based operating systems, rsync is a command…

Der Flounder
Sven

People of Earth, we need more `--parrallel` options on GNU/#Unix commands. I've bent over backwards making a #Makefile do things it doesn't want to do.

Or `--jobs[=jobs]` like #GNU make has.

Looking forward to GNU make's `--shuffle` option.

I'm talking to you #scp & #rsync.

Apr 02, 2025, 00:04 · · · 0 · 0
Science ouverte UnivRennes

Synchronization is not the same as backup: the two processes serve different purposes. While synchronization is a necessary step, it's essential to remember that "sync is not a backup." When you sync files using tools like #rsync you can benefit from faster speeds and reduced resource consumption, as only the files that have changed will be transferred. This eliminates the need to copy unchanged files, which can be large in size.
8/11

Michael Stapelberg 🐧🐹😺

Starting with version 0.2.7, my github.com/gokrazy/rsync uses the Landlock Linux kernel security module to restrict file system access to the transfer source/destination as a defense-in-depth measure! 🎉

This is similar to OpenBSD’s unveil(2).

#linux #golang #rsync

Pete Prodoehl 🍕

I wrote up a post about how I get around silly macOS security stuff to run rsync jobs from cron by embedding shell commands inside of Automator applications...

➡️ rasterweb.net/raster/2025/03/1

#macos #rsync #backup

Pete Prodoehl 🍕

I forgot you can't just run a shell script with rsync calls via cron on macOS because of... security. I think my workaround will do though.

I write a shell script and then create an Automator application that calls the shell script. I then add a cron job to open the application.

I need to check if it runs when the screen is locked. I'm pretty sure it does but I will test again.

#rsync #cron #macOS #security

Michael Stapelberg 🐧🐹😺

Did you know? My github.com/gokrazy/rsync module can be used as a library — both its client and its server accept the io.ReadWriter interface type :)

To demonstrate that this works and to show the flexibility this enables, I put together an rsync-over-gRPC demo:

github.com/stapelberg/rsync-ov

To be clear, this isn’t starting the samba rsync program in the background or anything like that; it’s a 100% Go implementation; memory-safe and fast! Standalone and cross-architecture! 🚀

#golang #rsync #grpc

Paco Hope #resist

I can never remember whether I want

rsync -a --info=progress2

or

rsync -a --progress=info2

Like a USB cable, I always do it wrong the first time and then do it right.
#Linux #CLI #rsync #sysadmin

davidochobits

Pues acabo de hacer el último #rsync de uno de servidores que tenía en un VPS, ya lo he apagado y borrado. Siete años tenía ya. Me ha dado penilla, pero es que su coste se había disparado. Al final me tocará pasar el que me queda, donde está la web, a una raspberry en casa o a un VPS más barato. Ya veremos.

Michael Stapelberg 🐧🐹😺

The rsync manpage claims there are two different ways to use rsync, and then explains that there are two exceptions.

After studying the code, I think it’s clearer to think about 4 ways to use rsync, as I try to show in this diagram.

#rsync

Axel Werner

@Zenie sure. i already looked that up. until i don't find anything premade i will need to develop my own, propably using shell script and hard links on the backup media. bit before reinventing the wheel i look and ask for existing solutions first . yet no success however. #rsync #hardlinks #snapshots pull based #backup solution for #linux servers

HoldMyType

useDefaultShell grants a shell to the user and the shell may generate dotfiles to home folder (e.g. ~/.bash_history/~/.bashrc). In practice, those files will be removed automatically every time #rsync runs. As a precaution, you should configure the web server not to expose those #dotfiles
mdleom.com/blog/2021/03/15/rsy

rsync is surprisingly simple to setup

configure rsync on NixOS, no daemon required

Ming Di Leom's Blog