Unix tools introduced. Today: rsync

rsync is a very cool tool that can be used to copy files between hosts or between directories on the same host. Like the term ‘sync’ suggests the copy process can be controlled into great detail to modulate rsync’s behavior.  Take a look at the available options under: https://linux.die.net/man/1/rsync

This is my list of cool options.  I start with the most basic usage. The following command can be used to copy, and later on sync two directories.

rsync -avn /source/dir /target/dir  

The command ‘archives’ file attributes (-a) and displays some status info (-v).

In the given form, the command only does a dry-run (-n). To execute the command remove the -n.

The command uses the short form of --archive (-a) which translates to (-rlptgoD).

  • -r – recursive copy
  • -l – copy symlinks as symlinks
  • -p – set target permissions to be the same as the source
  • -t – set target mtime to be the same as the source. Use this to support fast incremental updates based on mtime.
  • -g – set target group to be the same as the source
  • -o – set target owner to be the same as the source
  • -D – if remote user is superuser this recreates devices and other special files.

More cool options

Move

--remove-source-files This will remove copied files from source.

Update

--update This forces rsync to skip any files which exist on the destination and have a modified time that is newer than the source file.

Delete

--delete Delete files on target that do not exist in source tree.

Backup

--backup Make a backup of modified or removed files on target.

--backup-dir=date +%Y.%m.%d Specify a backup dir on target.

What to copy?

--min-size=1 Do not copy empty files. This can be particularly interesting if you have corrupted files in the source.

--max-size=100K Copy only small files. Can be used to handle small and large files differently.

--existing Only override files that already exist on the target. Do not create new files on target.

--ignore-existing Only copy files that do not exist on target.

--exclude-from Define excludes in a file.

Scheduling, Bandwidth and Performance

--time-limit Ends rsync after a certain time limit.

--stop-at=y-m-dTh:m Ends rsync at a specific time.

--partial Allows partial copies in case of interruptions.

--bwlimit=100 Limits bandwidth Specify KBytes/second. Good option if transfer of large files is required.

Output

  • -h output numbers in a human-readable format.
  • --progress display progress.
  • -i log change info.
  • --log-file= define a log file.
  • --quiet no output.
  •  -v Output status info. You can add more ‘v’.
  • Forgot to log any progress info? Use the following command to see what rsync is about to do.
     ls -l /proc/$(pidof rsync)/fd/*

 

Corona App

Wie können sich Handydaten nutzen lassen, um gezielt Infektionsketten zu erkennen?

1. Der Big Data Approach –  Der Staat sammelt  alle Handydaten ein und markiert bei Bedarf einzelne Punkte als Verdachtsfälle, bzw. als krank und gesund. Ein Alptraum? Aber möglicherweise immer noch besser, als für Jahre mit seinen Liebsten in der Stadtwohnung fest zu sitzen.

2. Der Small Data Approach – Die Bürger protokollieren selbst Treffen mit einer App. Im Falle einer Infektion informiert man per Knopfdruck relevante Kontaktpersonen. Der Vorteil gegenüber Variante 1, es findet keine Überwachung statt. Erst im Bedarfsfall werden Daten geteilt. Die Bürger wirken dabei aktiv mit.

Dieses Verfahen würde sogar analog funktionieren, aber mit digitaler Unterstützung könnte die Benachrichtigung und Erfassung genauer erfolgen.

Wie könnte sich Variante 2 umsetzen lassen? Das Protokollieren von Treffen erscheint auf den ersten Blick recht mühsam. Doch mit etwas Phantasie lassen sich hier sicherliche technische Lösungen finden, die einfach zu nutzen sind.

 

 

Impact of non-pharmaceutical interventions (NPIs) to reduce COVID-19 mortality and healthcare demand

Nicht-Pharmazeutische Strategien zur Bekämpfung von Corona.

https://www.imperial.ac.uk/media/imperial-college/medicine/sph/ide/gida-fellowships/Imperial-College-COVID19-NPI-modelling-16-03-2020.pdf

“Die Aussichten sind verzweifelnd. “, sagt Christian Drosten, und folgert, dass wir schneller einen Impfstoff entwickeln müssen als sonst. Zur Not unter Umgehung der Regularien.

“Adding household quarantine to case isolation and social distancing is the next best option, although we predict that there is a risk that surge capacity may be exceeded under this policy option(Figure 3 and Table 4). Combining all four interventions (social distancing of the entire population, case isolation, household quarantine and school and university closure)is predicted to have the largest impact, short of a complete lockdown which additionally prevents people going to work.”

Abbildung 3 zeigt, was passiert, wenn man die  Maßnahmen  nach fünf Monaten (blau hinterlegter Bereich) lockert. Soll heißen, um die rote Linie (Krankenhauskapazitäten) nicht zu überschreiten, müssen die kombinierten Maßnahmen bestehen bleiben bis mit Hilfe von Medikamenten eine Abflachung der Kurve erreicht werden kann.

EU – A new Circular Economy Action Plan

Geräte sollen zukünftig so gebaut werden, dass man sie reparieren kann.

“There is only one planet Earth, yet by 2050, the world will be consuming as if there were three 1 . Global consumption of materials such as biomass, fossil fuels, metals and minerals is expected to double in the next forty years 2 , while annual waste generation is projected to increase by 70% by 2050 3 .

Empowering consumers and providing them with cost-saving opportunities is a key building block of the sustainable product policy framework. To enhance the participation of consumers in the circular economy, the Commission will propose a revision of EU consumer law to ensure that consumers receive trustworthy and relevant information on products at the point of sale, including on their lifespan and on the availability of repair services, spare parts and repair manuals. The Commission will also consider further strengthening consumer protection against green washing and premature obsolescence, setting minimum requirements for sustainability labels/logos and for information tools.”

https://eur-lex.europa.eu/legal-content/EN/TXT/?qid=1583933814386&uri=COM:2020:98:FIN

Uno-Sonderberichterstatter für Folter, Nils Melzer über Assange

Uno-Sonderberichterstatter für Folter, Nils Melzer über Assange:

Stellen Sie sich einen dunklen Raum vor. Plötzlich richtet einer das Licht auf den Elefanten im Raum, auf Kriegs­verbrecher, auf Korruption. Assange ist der Mann mit dem Schein­werfer. Die Regierungen sind einen Moment lang schockiert. Dann drehen sie mit den Vergewaltigungs­vorwürfen den Lichtkegel um. Ein Klassiker in der Manipulation der öffentlichen Meinung. Der Elefant steht wieder im Dunkeln, hinter dem Spotlight. Stattdessen steht jetzt Assange im Fokus, und wir sprechen darüber, ob er in der Botschaft Rollbrett fährt, ob er seine Katze richtig füttert. Wir wissen plötzlich alle, dass er ein Vergewaltiger ist, ein Hacker, Spion und Narzisst. Und die von ihm enthüllten Missstände und Kriegs­verbrechen verblassen im Dunkeln. So ist es auch mir ergangen. Trotz meiner Berufs­erfahrung, die mich zur Vorsicht mahnen sollte.

https://www.republik.ch/2020/01/31/nils-melzer-spricht-ueber-wikileaks-gruender-julian-assange