Blog: cli

Problemi con vdirsyncer: installazione, sincronizzazione e password cifrata

Vdirsyncer è un ottimo programma, semplice e veloce. Può avere tuttavia alcuni problemi: a) in fase di installazione; b) per il settaggio della sincronizzazione; c) se non vuoi inserire la password in chiaro ma cifrata. Vediamo come risolverli:

Installazione manuale

Se il tuo package manager non riesce ad installare vdirsyncer, per una serie di conflitti irrisolti, esiste una procedura alternativa molto semplice con il comando virtualenv :

  1. esegui come user virtualenv ~/.vdirsyncer_env per creare una cartella in cui verrà installato vdirsyncer (qui ho scelto di creare nella home una cartella nascosta di nome .vidirsyncer_env, ma puoi darle il nome e l'ubicazione che preferisci: basta che poi adatti in conseguenza il codice ai passaggi successivi);

  2. esegui come user ~/.vdirsyncer_env/bin/pip install vdirsyncer per installare vdirsyncer con tutte le sue dipendenze; Leggi di più…

Configurare pass, il comodissimo password manager da terminale

In un articolo precedente abbiamo spiegato come installare pass in diversi sistemi operativi. Ora vediamo come configurare il password manager.

Per prima cosa, devi generare un set di chiavi di cifratura (chiave pubblica e privata): Leggi di più…

Magie del terminale: zip

Per archiviare, comprimere e cifrare file o cartelle esiste il comando zip, che crea un file in formato universalmente riconosciuto da qualsiasi sistema operativo. Alla base zip si limita ad archiviare, cioè a creare un file unico partendo da più file. In questo caso il comando sarà :

zip archivio.zip file1 file2

Se devi archiviare una o più cartelle e/o uno o più file basta aggiungere -r(recursive):

zip -r archivio.zip cartella1 file1 file2
Leggi di più…

Copiare una chiavetta con dd da terminale

Andresti a caccia di zanzare con un lanciarazzi? Immagino di no. Al computer invece, perché adoperi programmi inutilmente pesanti e complessi – anche se facili d'uso e accattivanti – per i compiti più semplici? Per copiare un file immagine o qualunque altra cosa, si può usare il comando da terminale dd in combinazione con:

  • lsblk su Linux,
  • sysctl hw.disknames su OpenBSD o camcontrol devlist su FreeBSD,
  • diskutil list su macOS.

Sono applicazioni da termiinale molto più leggere degli equivalenti grafici Balena Etcher e simili, che rischiano di "impallare" il computer.

Ora vediamo vediamo come si usa dd, il comando di clonazione da linea di comando: Leggi di più…

Fare un backup incrementale remoto con rsync

Se vuoi fare un backup dei tuoi file e cartelle su un server remoto o un pc della tua rete domestica puoi usare rsync: un programma solido in linea di comando, che consuma poche risorse. Alla prima sincronizzazione caricherà tutti i file/cartelle; le volte successive si limiterà a togliere/aggiungere/sostituire al backup remoto le modifiche avvenute nella cartella di partenza del tuo computer. In altre parole, avrai un backup incrementale, come la Time Machine degli utenti Mac.

Ecco il comando, che poi spiegheremo nel dettaglio:

rsync -Phaz -e 'ssh -p numero_porta' --delete SORGENTE DESTINAZIONE
Leggi di più…