<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Life is a State of Mind &#187; scripting</title>
	<atom:link href="http://delivorias.me/tag/scripting/feed/" rel="self" type="application/rss+xml" />
	<link>http://delivorias.me</link>
	<description>Collected thoughts and actions from life in Edinburgh</description>
	<lastBuildDate>Mon, 16 Jan 2012 14:36:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='delivorias.me' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Life is a State of Mind &#187; scripting</title>
		<link>http://delivorias.me</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://delivorias.me/osd.xml" title="Life is a State of Mind" />
	<atom:link rel='hub' href='http://delivorias.me/?pushpress=hub'/>
		<item>
		<title>Γρήγορη εύρεση κατανομής δίσκου σε Linux partition</title>
		<link>http://delivorias.me/2010/07/12/%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%b7-%ce%b5%cf%8d%cf%81%ce%b5%cf%83%ce%b7-%ce%ba%ce%b1%cf%84%ce%b1%ce%bd%ce%bf%ce%bc%ce%ae%cf%82-%ce%b4%ce%af%cf%83%ce%ba%ce%bf%cf%85-%cf%83%ce%b5-linux-partition/</link>
		<comments>http://delivorias.me/2010/07/12/%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%b7-%ce%b5%cf%8d%cf%81%ce%b5%cf%83%ce%b7-%ce%ba%ce%b1%cf%84%ce%b1%ce%bd%ce%bf%ce%bc%ce%ae%cf%82-%ce%b4%ce%af%cf%83%ce%ba%ce%bf%cf%85-%cf%83%ce%b5-linux-partition/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 12:07:14 +0000</pubDate>
		<dc:creator>Christos Delivorias</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[greek]]></category>
		<category><![CDATA[scripting]]></category>

		<guid isPermaLink="false">http://delivorias.me/?p=396</guid>
		<description><![CDATA[Πολλές φορές βρίσκω να χρειάζομαι ένα εργαλείο που να μου δείχνει πού συσσωρεύονται αρχεία και καταλαμβάνουν πολύ χώρο, με τρόπο που δίνει εύκολα να καταλάβω το μέγεθος των directories. Θα μπορούσα σίγουρα να κάνω μία εύρεση για μεγάλα αρχεία π.χ. αλλά κάτι τέτοιο δεν θα έβρισκε σημεία όπου πολλά μικρότερα αρχεία (π.χ. η cache των [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=delivorias.me&amp;blog=361902&amp;post=396&amp;subd=delivorias&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><img class="aligncenter" title="Untitled" src="http://delivorias.files.wordpress.com/2010/07/untitled.png?w=604&#038;h=211" alt="" width="604" height="211" /></p>
<p style="text-align:justify;">Πολλές φορές βρίσκω να χρειάζομαι ένα εργαλείο που να μου δείχνει πού συσσωρεύονται αρχεία και καταλαμβάνουν πολύ χώρο, με τρόπο που δίνει εύκολα να καταλάβω το μέγεθος των directories.</p>
<p>Θα μπορούσα σίγουρα να κάνω μία εύρεση για μεγάλα αρχεία π.χ.</p>
<p><pre class="brush: bash;">
RedHat/CentOS/Fedora

$ find . -type f -size +5000k -exec ls -lh {} \; | awk '{ print $9 &quot;: &quot; $5 }'

Debian/Ubuntu

$ find . -type f -size +10000k -exec ls -lh {} \; | awk '{ print $8 &quot;: &quot; $5 }'
</pre></p>
<p style="text-align:justify;">αλλά κάτι τέτοιο δεν θα έβρισκε σημεία όπου πολλά μικρότερα αρχεία (π.χ. η cache των browser ή τα log files) συνοστίζονται σε ένα directory.</p>
<p style="text-align:justify;">Μετά από κάποιο πειραματισμό μπόρεσα και μεταποίησα λίγο την συμπεριφορά της εντολής <strong>du </strong> με λίγη βοήθεια από την perl<strong>. </strong>Το παρακάτω είναι αποτέλεσμα αρκετής αναζήτησης στο ίντερνετ και δεν είναι μόνο δική μου δουλειά αλλά ενός συνόλου ανθρώπων, οι οποίοι είναι ανέφικτο να αναφερθούν όλοι εδώ.</p>
<p style="text-align:justify;">Η εντολή θα αναζητήσει το μέγεθος των αρχείων στο τρέχων directory, θα τα αναταξινομήσει σύμφωνα με τον αύξων αριθμό και μετά θα εμφανίσει το μέγεθος σε μορφή KB, MB &amp; GB ανάλογα με το μέγεθος.</p>
<p><pre class="brush: bash;">
alias duf='du -sk .[a-z]* * | sort -n | perl -ne '\''($s,$f)=split(m(\t)); for (qw( K M G)) {if($s&lt;1024) {printf(&quot;%.1f&quot;,$s);print &quot;$_\t$f&quot;;last};$s=$s/1024}'\'''
</pre></p>
<p>Προσθέτοντας το παραπάνω, σε ένα από τα αρχεία:</p>
<p><pre class="brush: bash;">
~/.zshrc || ~/.bashrc

</pre></p>
<p>θα μπορείτε να εκτελείται αυτή την εντολή με το alias <strong>duf </strong> στο τρέχον directory.</p>
<p>Αν σας βοήθησε το συγκεκριμένο, απλά προωθήστε το!</p>
<div><span style="color:#0000ee;"><br />
</span></div>
<br /> Tagged: <a href='http://delivorias.me/tag/bash/'>bash</a>, <a href='http://delivorias.me/tag/greek/'>greek</a>, <a href='http://delivorias.me/tag/linux/'>Linux</a>, <a href='http://delivorias.me/tag/scripting/'>scripting</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/delivorias.wordpress.com/396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/delivorias.wordpress.com/396/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/delivorias.wordpress.com/396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/delivorias.wordpress.com/396/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/delivorias.wordpress.com/396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/delivorias.wordpress.com/396/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/delivorias.wordpress.com/396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/delivorias.wordpress.com/396/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/delivorias.wordpress.com/396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/delivorias.wordpress.com/396/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/delivorias.wordpress.com/396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/delivorias.wordpress.com/396/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/delivorias.wordpress.com/396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/delivorias.wordpress.com/396/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=delivorias.me&amp;blog=361902&amp;post=396&amp;subd=delivorias&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://delivorias.me/2010/07/12/%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%b7-%ce%b5%cf%8d%cf%81%ce%b5%cf%83%ce%b7-%ce%ba%ce%b1%cf%84%ce%b1%ce%bd%ce%bf%ce%bc%ce%ae%cf%82-%ce%b4%ce%af%cf%83%ce%ba%ce%bf%cf%85-%cf%83%ce%b5-linux-partition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fa33466c9c1e40ddd2d633b4b8b37891?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">cmd</media:title>
		</media:content>

		<media:content url="http://delivorias.files.wordpress.com/2010/07/untitled.png" medium="image">
			<media:title type="html">Untitled</media:title>
		</media:content>
	</item>
	</channel>
</rss>
