Archivio tag per 'unix'

Ott
29

Come sostituire automaticamente una stringa su uno o più file con sed per Linux

Ieri mi è capitato di dover sostituire una stringa di codice PHP, presente in diversi file contenuti nella stessa directory, con un’altra stringa.

Essendo un fan della riga di comando *unix, ho deciso di utilizzare sed, non prima di una ripassatina veloce al man(uale), per ricordare la sintassi di utilizzo, che è la seguente:

sed -e "s/VECCHIASTRINGA/NUOVASTRINGA/g" *.ESTENSIONE

dove, VECCHIASTRINGA e NUOVASTRINGA penso si commentino da sole, mentre ESTENSIONE deve essere sostituita con l’estensione dei file da sostituire. Nel caso in cui la sostituzione coinvolgesse tutti i file, è possibile indicare *.* !

Grazie a questo semplice comando, tutti i file sono stati modificati velocemente e correttamente.

P.S. sicuramente qualcuno di voi si starà  chiedendo “e se i file sono sparsi in sottocartelle come faccio?”. La risposta è presto detta:

find . -type f -name '*.ESTENSIONE' -exec sed -e "s/VECCHIASTRINGA/NUOVASTRINGA/g" {} \;

Feb
19

Come escludere alcuni file, estensioni o directory da un archivio tar

Non so a voi, ma a me capita spesso di creare archivi da linea di comando su sistemi *unix, e, quasi sempre, ho la necessità  di escludere determinati file e/o determinate estensioni e/o determinate directory da tale archivio.

Fortunatamente ci viene in aiuto l’opzione –esclude di tar. Vediamo come utilizzarla:

Escludere file:
[quickcode:noclick]tar –exclude ‘percorso/del/file_da_escludere’ -cvzpf nome_archivio.tar.gz /percorso_directory_da_archiviare[/quickcode]

Escludere determinate estensioni:
[quickcode:noclick]tar –exclude ‘*.estensione_da_escludere’ -cvzpf nome_archivio.tar.gz /percorso_directory_da_archiviare[/quickcode]

Escludere determinate directory:
[quickcode:noclick]tar –exclude ‘percorso/della/directory_da_escludere’ -cvzpf nome_archivio.tar.gz /percorso_directory_da_archiviare[/quickcode]

P.S. ovviamente se i file e/o determinate estensioni e/o determinate directory dovessero essere molteplici, potrete utilizzare tutti gli –exclude che desiderate!

Gen
21

TorrentFlux: un client BitTorrent scritto in PHP ed utilizzabile via web

Qualche giorno fa, il mio collega Vittorio, mi aveva chiesto se conoscessi un client BitTorrent per sistemi *unix che si potesse amministrare via web.

A dir la verità , io avevo sempre utilizzato client BitTorrent testuali o, a limite, Azureus, quindi non ho saputo dargli una risposta, ma ho subito interrogato Google per capire se esistesse un software del genere. Ed ecco che è venuto fuori TorrentFlux: un client Bittorrent completamente open source (rilasciato sotto licenza GPL), multipiattaforma e sviluppato in PHP.

TorrentFlux, quindi, si distingue dagli altri client per queste caratteristiche:

  • è progettato in PHP e quindi gira su un webserver e non in locale come gli atri client;
  • si utilizza tramite browser (può essere quindi raggiunto e gestito da qualsiasi postazione remota tramite una interfaccia web abbastanza user friendly);
  • i torrent ed i files scaricati non vengono memorizzati in locale, ma sul server in cui è installato.

Cosa è richiesto per utilizzare TorrentFlux:

  • un sistema *unix like (Linux, BSD, Solaris, etc.);
  • un web server che supporti PHP (ad esempio Apache o Lighttpd);
  • un database SQL (MySQL, Postgres o Sqlite);
  • PHP 4.3.x o superiore;
  • Python 2.2 o superiore.

Incuriosito dalle potenzialità  di questo programma, ho deciso di installarlo sul mio server casalingo (utilizzando i comodissimi ports di FreeBSD), utilizzando Lighttpd come webserver e Sqlite come database, al fine di renderlo in più leggerlo possibile. Il risultato è stato davvero sorprendente: gestire un client BitTorrent via web è davvero comodissimo, l’interfaccia di TorrentFlux è essenziale, ma funziona bene. Ho rilevato velocità  di download mai viste prima con un minimissimo impatto sulle prestazioni del sistema.

Concludo l’articolo indicandovi un paio di links dove è descritto come installare TorrentFlux su Ubuntu e come farlo funzionare in accoppiata con Lighttpd e Sqlite.

Fonte immagine e di ispirazione: Wiki.Ubuntu-It.org.

Giu
04

I migliori 5 web browsers che non siano Internet Explorer, Firefox o Safari

BrowsersChi possiede un PC, molto probabilmente starà  visitando questo blog utilizzando Internet Explorer o, nel migliore dei casi, Mozilla Firefox. Chi, invece, possiede un Mac starete probabilmente starà  utilizzando Safari o, a limite, Firefox. Questi tre browser, insieme, si aggiudicano circa il 97% del mercato, ma non sono gli unici.

Ecco i 5 browser meno conosciuti di quelli citati precedentemente, che vi consiglio di provare:

5- Sunrise (Mac)

Sunrise

Sunrise è un browser molto veloce con una interfaccia semplice e pulita; è stato pensato per gli sviluppatori e per gli utenti che preferiscono lo stile minimalista . Sunrise è in grado di ridimensionare la finestra del sito che state visitando alla risoluzione desiderata con un semplice click del mouse. Inoltre, è possibile selezionare l’editor con cui aprire i sorgenti delle pagine su cui stiamo lavorando e, soprattutto, è possibile salvare la pagina in formato PDF, magari per mostrare le bozze direttamente ai nostri clienti. Continua la lettura di ‘I migliori 5 web browsers che non siano Internet Explorer, Firefox o Safari’

Mag
14

5 importanti programmi per la sicurezza di Windows, Linux e Mac

A prescindere da quale sistema operativo utilizzate, non si può non pensare alla sicurezza: in questo articolo vedremo 5 software per Windows, Linux e Mac per incrementare la vostra sicurezza.

Windows

Firewall

Quasi tutti hanno dei dati sensibili sui loro dischi rigidi che preferiscono tenere fuori dagli occhi indiscreti. Purtroppo, il Firewall di Windows XP, non è sufficiente a garantire ciò, poichè non è in grado di bloccare le connessioni in uscita, quindi vi consiglio di utilizzare, come alternativa ad esso, Comodo firewall. Con Windows Vista, invece, Microsoft ha affrontato (e risolto) questo problema, quindi non vi è alcuna necessità  di utilizzare un firewall di terze parti.

Indipendentemente dal fatto che siete in XP o Vista, comunque, un router è essenziale: un firewall hardware è molto più sicuro di uno software.

Raccomandazioni

Anti-virus

Forse il software più importante da avere su un computer (almeno se avete Windows come sistema operativo). Se non volete spendere soldini per software commerciali, vi consiglio uno di questi tre antivirus: AntiVir, Avast o AVG (ricordate comunque che, in nessun caso, dovrete installare più di un antivirus sul vostro computer).

Per quanto riguarda i software commerciali la scelta si riduce a: ESET NOD32 o Kaspersky Anti-Virus. Kaspersky Anti-Virus è leggermente superiore grazie ai tassi di rilevamento basati su file di firma, mentre NOD32 fornisce eccellenti euristiche (chiamate “ThreatSense” di ESET) per scoprire nuovi virus in circolazione.

Raccomandazioni

Anti-spyware and Anti-adware

Grazie all’acquisizione da parte di Microsoft della GIANT Company Software nel dicembre 2004, ora Windows ha un efficace software anti-spyware (disponibile per Windows XP e integrato con Windows Vista): Windows Defender. Potete utilizzare anche Lavasoft Ad-Aware (freeware), ma vi consiglio di utilizzarlo insieme a Windows Defender e non come alternativa. Se invece avete dei soldini da spendere, non vi è alcun dubbio che la migliore opzione commerciale è Webroot Spy Sweeper.

Raccomandazioni

Continua la lettura di ‘5 importanti programmi per la sicurezza di Windows, Linux e Mac’




Hai bisogno di un sito web?

Web&Dintorni

Vuoi collaborare a questo blog?

Ogni tipo di collaborazione è benvenuta!


Scrivimi all'indirizzo paolo.gatti@gmail.com o invia un messaggio sulla pagina Facebook!