shell

Text To Speech

soundPer chi ha poca familiarità con l'inglese, "Text to speach" lo si può tradurre come "dal testo al parlato".
Mi sono accorto di avere un icona in kde del programma KTTSMgr che non avevo chiaro cosa fosse e quindi ho guardato il manuale: KTTS è il sistema di pronuncia di KDE.
E in particolare "KTTS vuole essere l'implementazione dell'API di pronuncia di KDE".

Ordinare l'output di find

shellHo fatto caso che il comando find non restituisce le cose che trova in ordine alfabetico.
Faccio un esempio:
find /etc/ -iname "*.conf"

Prendo due righe dell'output
/etc/security/access.conf
/etc/mplayer/menu.conf

'mplayer' dovrebbe venire prima di 'security'.
Non mi è chiaro il criterio con cui find ordina (o trova) i file.

Recupero dei dati con Photorec

shellVi rimando alla guida in italiano, completa per poter usare Photorec nel caso aveste necessità di recuperare dei dati. http://www.cgsecurity.org/wiki/PhotoRec_Passo_Dopo_Passo

Calcolare md5sum di un cd da linea di comando

consolePer calcolare l'md5sum di un file basta fare:

md5sum file.iso

ma se voglio calcolare l'md5sum di un cd masterizzato, NON va bene fare

md5sum /dev/cdrom

perchè /dev/cdrom non è un file regolare ma a blocchi

Per raggiungere lo scopo, si calcola l'md5sum del contenuto del device ovvero:

cat /dev/cdrom | md5sum

o anche

dd if=/dev/cdrom bs=2M | md5sum

Esempio di risultato:
de994e5c8269383be8930b983fc5c1c9

Limitare la velocità di copia o decompressione di un file

consoleMi son trovato nella condizione di avere un grande file compresso che dovevo decomprimere ma limitando la velocità di compressione.
Utile ad esempio se stiamo per scrivere su una condivisione nfs e non vogliamo intasare la banda.
Per la semplice copia di un file, si può raggiungere lo scopo tramite rsync e l'opzione --bwlimit ma per la decompressione no.

Come fare?

Bisogna installare il programma 'pv' e poi usarlo in questo modo

Ottenere IP pubblico via shell

Se abbiamo un browser disponibile basta andare su siti quali www.ilmioip.it per ottenere l'inditizzo ip pubblico del proprio router.
Se abbiamo solo la shell disponibile, possiamo fare la stessa cosa: scaricare la pagina html e cercare l'ip.

wget myip.dk
less index.html

Una volta vista la frase che accopmpagna l'ip, possiamo filtrare il contenuto della pagina in modo da non vedere tutti i tag html:

grep "IP Address" index.html

Creare una partizione più grande di 2T con parted

consoleSCOPO: la tradizionale tabella delle partizioni contenuta nell'MBR ha come limite massimo 2T per partizione.
Se avete un disco recente che supera i due tera e lo volete usare interamente, dovete usare una tabella delle partizioni di tipo GPT che non tutti i programmi di partizionamento usano.

IMPORTANTE: a differenza di cfdisk e fdisk, parted aplllica le modifiche subito e non dopo un "write"!

Copia cd protetti con safe disk 2

consoleQualche giorno fa ho rispolverato un vecchio gioco che avevo trovato originale a 3 euro in edicola: 'raimbox six 3'.
Per fare una partita in lan con mio fratello ci servivano due cd poiché il gioco richiede la presenza del cd.
Ho provato a fare una copia con burnxp (ero su windows in quel momento) ma ha fallito subito.
Ho povato quindi da k3b con l'opzione 'clone' + ignora errori di lettura ma anche in questo caso la copia fallisce subito.

pigz - massima velocità di compressione

consoleIn un precedente articolo ho partlato di pbzip2, cioè l'implementazione di bzip2 con il calcolo parallelo.
Usare tutti i core dei nostri nuovi processori multicore aumenta di molto la velocità di compressione.

Backup con ddrescue

consoleHo voluto provare ddrescue al posto del classico dd soprattutto per la possibilità di usare i file sparsi.
Come sapete dd copia l'intero device passato in input, non fa differenza che lo spazio nel filesystem sia occpuato (per la presenza di file) o libero. Questo comporta un dispendio in termini di tempo e spazio.

Condividi contenuti