<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>silzenna.net &#187; linux</title>
	<atom:link href="http://www.silzenna.net/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.silzenna.net</link>
	<description>Senior Web Developer &#38; Web Consultant</description>
	<lastBuildDate>Thu, 22 Dec 2011 08:23:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Bash: creazione di un archivio multivolume tramite split</title>
		<link>http://www.silzenna.net/2010/10/08/bash-creazione-di-un-archivio-multivolume-tramite-split/</link>
		<comments>http://www.silzenna.net/2010/10/08/bash-creazione-di-un-archivio-multivolume-tramite-split/#comments</comments>
		<pubDate>Fri, 08 Oct 2010 14:37:08 +0000</pubDate>
		<dc:creator>silzenna</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[esempi php]]></category>
		<category><![CDATA[hosting web]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[split]]></category>
		<category><![CDATA[terminale]]></category>

		<guid isPermaLink="false">http://www.silzenna.net/?p=479</guid>
		<description><![CDATA[Creazione di un archivio multivolume tramite il comando bash Split]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>In tutte quelle occasioni in cui si desidera spezzettare un file di grandi dimensioni in tanti file più piccoli può esssere utilissimo il comando <strong>split</strong> che<strong> </strong>spezzetta appunto un file in diversi piccoli sottoinsiemi, a seconda della dimensione massima definita:</p>
<pre name="code" class="python">split -b100k site.tgz site.tgz.</pre>
<p>in questo esempio il comando analizzerà il file <em>site.tgz</em> e creerà tanti altri file del tipo <em>site.tgz.aa</em>, <em>site.tgz.ab,</em> <em>site.tgz.ac</em>, &#8230; ognuno di dimensione massima di 100KB.</p>
<p>Questo situazione può risultare molto utile per creare archivi multivolume in maniera del tutto indipendente dall&#8217;utility di compressione utilizzata. Infatti accodandone l&#8217;esecuzione, la suddivisione in diversi file avverrà successivamente con un&#8217;invocazione del comando separata. Ad esempio:</p>
<pre class="python" name="code">tar -cvzf site.tgz *
split -d -b500m site.tgz site.tgz.</pre>
<p>successivamente alla creazione dell&#8217;archivio site.tgz, lo spezzetterà in file più piccoli di dimensione massima di 500MB.</p>
<p>Per la ricostruzione dell&#8217;archivio originale basterà un semplice comando <strong>cat</strong>:</p>
<pre class="python" name="code"">cat site.tgz.* &gt; site.tgz</pre>
<div class="shr-publisher-479"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.silzenna.net%2F2010%2F10%2F08%2Fbash-creazione-di-un-archivio-multivolume-tramite-split%2F' data-shr_title='Bash%3A+creazione+di+un+archivio+multivolume+tramite+split'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fwww.silzenna.net%2F2010%2F10%2F08%2Fbash-creazione-di-un-archivio-multivolume-tramite-split%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.silzenna.net%2F2010%2F10%2F08%2Fbash-creazione-di-un-archivio-multivolume-tramite-split%2F' data-shr_title='Bash%3A+creazione+di+un+archivio+multivolume+tramite+split'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.silzenna.net/2010/10/08/bash-creazione-di-un-archivio-multivolume-tramite-split/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rimuovere file temporanei ricorsivamente all&#8217;interno di una directory</title>
		<link>http://www.silzenna.net/2009/03/05/rimuovere-file-temporanei-ricorsivamente-allinterno-di-una-directory/</link>
		<comments>http://www.silzenna.net/2009/03/05/rimuovere-file-temporanei-ricorsivamente-allinterno-di-una-directory/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 12:07:23 +0000</pubDate>
		<dc:creator>silzenna</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[file temporanei]]></category>
		<category><![CDATA[find]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[rm]]></category>

		<guid isPermaLink="false">http://www.silzenna.net/?p=169</guid>
		<description><![CDATA[Comando per la rimozione dei file temporanei ricorsivamente all'interno di una cartella]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Capita spesso che alcune applicazioni creino sul nostro computer fastidiosi file temporanei che molto spesso a nostra insaputa risultano utilissimi. Noi però non li sopportiamo e vorremmo cancellarli con facilità.</p>
<p>Come fare però per eliminare i file automaticamente in tutte le sottocartelle senza dover necessariamente percorrere ogni singola directory manualmente?</p>
<p>Questa riga di codice fa al caso nostro:</p>
<pre name="code" class="py">find ./ -name &quot;pattern_da_individuare&quot; -exec rm &quot;{}&quot; \; -print</pre>
<p>dove pattern_da_individuaredovrà essere sostituito con l&#8217;indicazione del file temporaneo da eliminare. Ad esempio, per eliminare tutti i file temporanei dil cui nome inizia con ._ (come per i file generati dal finder del mac alla (de)compressione di files o directory) eseguiremo:</p>
<pre name="code" class="py">find ./ -name &quot;._*&quot; -exec rm &quot;{}&quot; \; -print</pre>
<p>Nel caso volessimo estendere la ricera ed eliminare anche i file che iniziamo con .tmp eseguiremo:</p>
<pre name="code" class="py">find ./ -name &quot;._*&quot; -exec rm &quot;{}&quot; \; -print -or -name &quot;.tmp*&quot; -exec rm {} \; -print</pre>
<p>Il comando bash in questione è compatibile con i sistemi MAC e LINUX, eseguito direttamente da terminale.</p>
<div class="shr-publisher-169"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.silzenna.net%2F2009%2F03%2F05%2Frimuovere-file-temporanei-ricorsivamente-allinterno-di-una-directory%2F' data-shr_title='Rimuovere+file+temporanei+ricorsivamente+all%27interno+di+una+directory'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fwww.silzenna.net%2F2009%2F03%2F05%2Frimuovere-file-temporanei-ricorsivamente-allinterno-di-una-directory%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.silzenna.net%2F2009%2F03%2F05%2Frimuovere-file-temporanei-ricorsivamente-allinterno-di-una-directory%2F' data-shr_title='Rimuovere+file+temporanei+ricorsivamente+all%27interno+di+una+directory'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.silzenna.net/2009/03/05/rimuovere-file-temporanei-ricorsivamente-allinterno-di-una-directory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bash: ottenere informazioni sulle dimensioni di una cartella</title>
		<link>http://www.silzenna.net/2009/02/03/bash-ottenere-informazioni-sulle-dimensioni-di-una-cartella/</link>
		<comments>http://www.silzenna.net/2009/02/03/bash-ottenere-informazioni-sulle-dimensioni-di-una-cartella/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 09:25:36 +0000</pubDate>
		<dc:creator>silzenna</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[hosting web]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[terminale]]></category>

		<guid isPermaLink="false">http://www.silzenna.net/?p=135</guid>
		<description><![CDATA[Per ottenere informazioni sulla dimensione totale di una cartella e di tutte le sottocartelle presenti al suo interno occorre da terminale entrare nella cartella da esaminare e digitare il comando du -h]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Per ottenere informazioni sulla dimensione totale di una cartella e di tutte le sottocartelle presenti al suo interno occorre da terminale entrare nella cartella da esaminare e digitare il comando:</p>
<pre name="code" class="py">du -h</pre>
<p>o in alternativa dalla directory superiore</p>
<pre name="code" class="py">du -h nome_cartella</pre>
<p>Tale comando ritornerà una lista ricorsiva di tutte le cartelle e sottocartelle con associate le dimensioni. L&#8217;opzione -h viene utilizzato per ritornare un&#8217;informazione maggiormente &#8220;human readable&#8221;.</p>
<div class="shr-publisher-135"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.silzenna.net%2F2009%2F02%2F03%2Fbash-ottenere-informazioni-sulle-dimensioni-di-una-cartella%2F' data-shr_title='Bash%3A+ottenere+informazioni+sulle+dimensioni+di+una+cartella'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fwww.silzenna.net%2F2009%2F02%2F03%2Fbash-ottenere-informazioni-sulle-dimensioni-di-una-cartella%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.silzenna.net%2F2009%2F02%2F03%2Fbash-ottenere-informazioni-sulle-dimensioni-di-una-cartella%2F' data-shr_title='Bash%3A+ottenere+informazioni+sulle+dimensioni+di+una+cartella'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.silzenna.net/2009/02/03/bash-ottenere-informazioni-sulle-dimensioni-di-una-cartella/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

