ls è uno dei comandi base di UNIX, e quindi anche per GNU/Linux, con esso è possibile controllare directories, files, permessi, ecc., il suo output è dettagliato e ben strutturato, ma può anche essere migliorato.
Come?
Provate a mandare in esecuzione:
$ (printf “PERMESSI LINKS PROPRIETARIO GRUPPO DIMENSIONE MESE GIORNO HH:MM PROGRAMMA” ; ls -l | sed 1d) | column -t
Articoli correlati:
http://www.marcobruni.info/it/category/linux
http://www.marcobruni.info/it/category/shell
Condividi
Spesso le foto scaricate dalla fotocamera digitale, hanno estensione .JPG, anziche .jpg, per ovviare al “problema”, basterà eseguire il comando seguente dalla shell:
find /percorso/delle/immagini -name *.JPG -exec rename “s/.JPG/.jpg/g” {} ;
Condividi
Continuiamo ad esplorare il fantastico mondo di Gnu/Linux.
Il comando di oggi, non fa altro che comprimere la directory di lavoro al volo, evidenziando i progressi, e spostandola nella posizione voluta.
tar -cf – . | pv -s $(du -sb . | awk ‘{print $1}’) | gzip > out.tgz
Ciò che accade è che indichiamo a tar di creare “-c”, un archivio di tutti i file nella directory corrente “.” (ricorsivamente), stampando l output dei dati verso lo stdout “-f -”, poi andiamo a specificare la dimensione “-s” di tutti i file nella directory corrente, per il comando “pv”, il prossimo passo: du “-sb. | awk? (Print $ 1)?” restituisce il numero di byte della directory corrente, poi zippiamo tutto il contenuto ed inviamo l outpup verso il file “out.tgz”
Articoli correlati:
Linux shell: Scompattare dalla rete
Linux, il meglio degli ultimi 10 anni secondo IBM developerWorks
Condividi
Da oggi comincio a pubblicare degli articoli che riguardano GNU/Linux che è un sistema operativo libero di tipo Unix ed in particolare la shell che non è l’ascella
ma è un programma che permette agli utenti di comunicare con il sistema e di avviare altri programmi.
Pubblicherò periodicamente questi consigli per diventare un ottimo amministratore di sistemi GNU/Linux
Perchè non provare a spacchettare un tarball direttamente dalla rete, senza salvare il paccheto localmente?
Proviamoci:
Usando wget digitate ed esguite questo comando: wget -O – http://IndirizzoWeb/a.gz | tar xz
Oppure Curl digitate ed esguite questo comando: curl http://IndirizzoWeb/a.gz | tar xz
Se l’archivio è compresso con bzip2 utilizzare “xj” come opzioni a tar cioè tar xj.
Condividi
In occasione del decimo anniversario del sito IBM developerWorks è stato pubblicato un articolo che racchiude il meglio degli ultimi 10 anni di Linux.
- Linux Professional Institute certification. Questo è stato un segno importante perché dimostrava che le aziende cercavano un sistema per valutare le conoscenze su Linux.
- Samba. Uno dei più importati cavalli di battaglia, ma anche di Troia, per la penetrazione di Linux all’interno delle aziende dove la presenza di windows è sempre alta
- Linux su S/390. Combinare la potenza delle macchine ibm con quella di Linux
- SELinux. Uno strumento importantissimo quando la sicurezza basata su DAC non è sufficiente
- LiveCD. La possibilità di mostrare linux senza installare nulla sulla macchina è stato un grande passo in avanti per consentire a più persone di provare questo sistema operativo. Utilissimo anche nelle situazioni di ripristino del sistema
- Cluster Linux. La possibilità di costruire dei super computer con l’hardware comune è stato molto importante.
- Supercomputer con Linux.
- Linux sulla playstation
- Virtualizzazione. La chiave dell’architettura cloud ed un sistema pratico per testare sistemi all’interno di un sandbox
- One Laptop Per Child. Come linux può vincere anche sul desktop.
Cosa ne pensi?
Condividi
Commenti recenti