<?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:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_4_subsect_3_thread_43176"  />
<title>rulinux.net - Форум - Admin - чем можно провести анализ дерева каталогов?</title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Форум - Admin - чем можно провести анализ дерева каталогов?</title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Re:чем можно провести анализ дерева каталогов?</title>
<link>https://rulinux.net/message.php?newsid=43176&amp;page=1#223935</link>
<guid>https://rulinux.net/message.php?newsid=43176&amp;page=1#223935</guid>
<pubDate>Mon, 21 Oct 2019 20:00:35 +0300</pubDate>
<description><![CDATA[<p><i>> Использую baobab. И просто, и наглядно.</i><br> &lt;slowpoke&gt;<br><br>Поддерживаю baobab, очень удобная штука.<br><br>Если нужно именно в консольке, то -- ncdu -- тоже самое, только «вид с боку» (в ncurses, tui, в консоле).<br><br>ну и, на худой конец: du -shc /path/* | sort -h<br /> (<br />  параметры у du:<br />   -s это --summarize (общий итог)<br />   -h это --human-readable (выводить для людей)<br />   -c это --total (общий итогв конце)<br />  , а у sort:<br />   -h это --human-numeric-sort (сотрировать вывод для людей, 22M &lt; 1G)<br /> )<br /> ну и если нужно сортануть &quot;наоборот&quot;, то, для простоты, можно в конце добавить tac (cat наоборот) через пайп: du -shc /path/* | sort -h | tac<br><br>&lt;/slowpoke&gt;</p>]]></description>
</item>
<item>
<title>Re:чем можно провести анализ дерева каталогов?</title>
<link>https://rulinux.net/message.php?newsid=43176&amp;page=1#222965</link>
<guid>https://rulinux.net/message.php?newsid=43176&amp;page=1#222965</guid>
<pubDate>Wed, 25 Jul 2018 09:05:54 +0300</pubDate>
<description><![CDATA[<p><i>> du -h /usr | sort -rhk 1 | head</i><br> Использую baobab. И просто, и наглядно.</p>]]></description>
</item>
<item>
<title>Re:чем можно провести анализ дерева каталогов?</title>
<link>https://rulinux.net/message.php?newsid=43176&amp;page=1#222964</link>
<guid>https://rulinux.net/message.php?newsid=43176&amp;page=1#222964</guid>
<pubDate>Wed, 25 Jul 2018 08:58:27 +0300</pubDate>
<description><![CDATA[<p><i>> Что делает это выражение ${#files[@]} ?</i><br> Количество элементов массива.<br><br><fieldset><legend>bash</legend><div class="highlight bash"><br />
<span class="re2">AR</span>=<span class="br0">&#40;</span> <span class="st0">&quot;Путин&quot;</span> <span class="st0">&quot;Вилли&quot;</span> <span class="st0">&quot;президент&quot;</span> <span class="br0">&#41;</span><br />
<br />
<span class="co0"># длина первого элемента массива</span><br />
<span class="kw3">echo</span> <span class="co1">${#AR}</span> <span class="co0"># 5</span><br />
<br />
<span class="co0"># длина третьего элемента массива</span><br />
<span class="kw3">echo</span> <span class="co1">${#AR[2]}</span> <span class="co0"># 9</span><br />
<br />
<span class="co0"># длина массива (кол-во элементов)</span><br />
<span class="kw3">echo</span> <span class="co1">${#AR[@]}</span> <span class="co0"># 3</span><br />
&nbsp;</div></fieldset></p>]]></description>
</item>
<item>
<title>Re:чем можно провести анализ дерева каталогов?</title>
<link>https://rulinux.net/message.php?newsid=43176&amp;page=1#222961</link>
<guid>https://rulinux.net/message.php?newsid=43176&amp;page=1#222961</guid>
<pubDate>Tue, 24 Jul 2018 20:12:52 +0300</pubDate>
<description><![CDATA[<p>Если надо просто оценить куда копать, пользуюсь конструкцией такого вида (как-то проще запомнить, чем этитвои чудовищные финды): 
<fieldset><legend>bash</legend><div class="highlight bash"><br />
<span class="kw2">du</span> <span class="re5">-h</span> <span class="sy0">/</span>usr <span class="sy0">|</span> <span class="kw2">sort</span> <span class="re5">-rhk</span> 1 <span class="sy0">|</span> <span class="kw2">head</span><br />
&nbsp;</div></fieldset>
<br><br>
Или вот, найти, например, все файлы жырнее  25 мегов (к сортировке sort'ом вроде непригодно - он не умеет в колоки, разделённые переменным числом пробелов):

<fieldset><legend>bash</legend><div class="highlight bash"><br />
<span class="kw2">find</span> <span class="sy0">/</span>usr <span class="re5">-type</span> f <span class="re5">-size</span> +25M <span class="re5">-ls</span><br />
&nbsp;</div></fieldset>
</p>]]></description>
</item>
<item>
<title>Re:чем можно провести анализ дерева каталогов?</title>
<link>https://rulinux.net/message.php?newsid=43176&amp;page=1#222959</link>
<guid>https://rulinux.net/message.php?newsid=43176&amp;page=1#222959</guid>
<pubDate>Tue, 24 Jul 2018 17:42:31 +0300</pubDate>
<description><![CDATA[<p>копипаста из поиска про подобное в баш.<br><br>@	Позиционные параметры, начинающиеся с параметра 1. Если подстановка сделана внутри двойных кавычек, каждый параметр начинается с одного слова, так что &quot;$@&quot; эквивалентно &quot;$1&quot; &quot;$2&quot; .... Если есть вероятность, что ваши параметры будут содержать внутри себя пробелы, вы захотите использовать эту форму. #	Число параметров, за исключением параметра 0.<br><br> </p>]]></description>
</item>
<item>
<title>Re:чем можно провести анализ дерева каталогов?</title>
<link>https://rulinux.net/message.php?newsid=43176&amp;page=1#222958</link>
<guid>https://rulinux.net/message.php?newsid=43176&amp;page=1#222958</guid>
<pubDate>Tue, 24 Jul 2018 17:18:03 +0300</pubDate>
<description><![CDATA[<p>а фиг его знает что она делает. это какоето шаманство со стековерфлова</p>]]></description>
</item>
<item>
<title>Re:чем можно провести анализ дерева каталогов?</title>
<link>https://rulinux.net/message.php?newsid=43176&amp;page=1#222957</link>
<guid>https://rulinux.net/message.php?newsid=43176&amp;page=1#222957</guid>
<pubDate>Tue, 24 Jul 2018 16:11:31 +0300</pubDate>
<description><![CDATA[<p>Что делает это выражение ${#files[@]} ?<br><br>туда попвадает строка с именем каталога, а возвращается  количество файлов в нем, я не понял как.</p>]]></description>
</item>
<item>
<title>Re:чем можно провести анализ дерева каталогов?</title>
<link>https://rulinux.net/message.php?newsid=43176&amp;page=1#222956</link>
<guid>https://rulinux.net/message.php?newsid=43176&amp;page=1#222956</guid>
<pubDate>Tue, 24 Jul 2018 13:54:11 +0300</pubDate>
<description><![CDATA[<p>нашел сам уже<br><br>2) find /home/vilfred/pereplet/backup/ -type d -print0 | while read -d '' -r dir; do files=(&quot;$dir&quot;/*); printf &quot;%5d files in directory %s\n&quot; &quot;${#files[@]}&quot; &quot;$dir&quot;; done| sort -rn -k1 | less<br><br>1) find . -type f -print0 | xargs -0 ls -la | awk '{print int($5/1000) &quot; KB\t&quot; $9}' | sort -n -r -k1 | less</p>]]></description>
</item>
<item>
<title>чем можно провести анализ дерева каталогов?</title>
<link>https://rulinux.net/message.php?newsid=43176&amp;page=1#222955</link>
<guid>https://rulinux.net/message.php?newsid=43176&amp;page=1#222955</guid>
<pubDate>Tue, 24 Jul 2018 13:07:47 +0300</pubDate>
<description><![CDATA[<p>интересуют следующие параметры<br><br>1) файлы в порядке убывания их размера<br><br>2) директории в порядке убывания размера количества файлов в них(желательно чтобы было видно число файлов в них)<br><br>можно конечно написать, но может готовая приблуда есть...<br><br></p>]]></description>
</item>
</channel>
</rss>