<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Вопрос по du(или find)]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=34856&amp;type=atom" />
	<updated>2014-05-13T12:20:29Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=34856</id>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по du(или find)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=408752#p408752" />
			<content type="html"><![CDATA[<p>раз не нужны промежуточные размеры каталогов, то пойдет и так:</p><div class="codebox"><pre><code>du -shm `find /home -maxdepth 1 -not -user root`</code></pre></div><p>или немного оптимизированный ваш велосипед&nbsp; <img src="https://linuxforum.ru/img/smilies/bv.gif" alt="bv" /> </p><div class="codebox"><pre><code>find /home -maxdepth 1 -not -user root -exec du -shm {} \; | awk &#039;{ s+=$1 } END { print s }&#039;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Ager]]></name>
				<uri>https://linuxforum.ru/profile.php?id=28271</uri>
			</author>
			<updated>2014-05-13T12:20:29Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=408752#p408752</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по du(или find)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=408712#p408712" />
			<content type="html"><![CDATA[<p>Ager спасибо. Мы с коллегой вот что придумали(токо не смейтесь громко&nbsp; <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /> ):</p><div class="codebox"><pre><code>find /home -maxdepth 1 -not -user root -type d -exec du -shm {} \; | awk &#039;{print $1}&#039; &gt; /root/tmp1;y=0;  while read line;do y=$(echo &quot;$y+$line&quot; | bc -q);done &lt; /root/tmp1; echo $y; rm -f /root/tmp1</code></pre></div>]]></content>
			<author>
				<name><![CDATA[sacredwow]]></name>
				<uri>https://linuxforum.ru/profile.php?id=32548</uri>
			</author>
			<updated>2014-05-13T08:30:07Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=408712#p408712</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по du(или find)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=408711#p408711" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>du -shc `find /home/* -maxdepth 0 -not -user root`</code></pre></div><p>но эта конструкция не будет работать, если в /home есть каталоги с &#039;.&#039; в начале имени&nbsp; &nbsp; /home/.some_dir</p>]]></content>
			<author>
				<name><![CDATA[Ager]]></name>
				<uri>https://linuxforum.ru/profile.php?id=28271</uri>
			</author>
			<updated>2014-05-13T08:27:18Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=408711#p408711</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Вопрос по du(или find)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=408709#p408709" />
			<content type="html"><![CDATA[<p>Здравствуйте. Возникла следующая ситуация на работе. Требуется подсчитать размер директорий обойдя несколько дир, пользователем которой является root. Пример:</p><div class="codebox"><pre><code># pwd
/home
# ls -al

user1:user1  user1
user2:user2 user2
root:root same_folder
user3:user3 user3
root:root same-folder2</code></pre></div><p>требуется подсчитать <strong>суммарный</strong> размер всего, кроме дир, пользователь которых root. По отдельности я подсчитал: </p><div class="codebox"><pre><code>find . -maxdepth 1 -not -user root -exec du -sh {} \;</code></pre></div><p>но как это теперь просуммировать?&nbsp; Заранее спасибо!</p>]]></content>
			<author>
				<name><![CDATA[sacredwow]]></name>
				<uri>https://linuxforum.ru/profile.php?id=32548</uri>
			</author>
			<updated>2014-05-13T08:04:06Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=408709#p408709</id>
		</entry>
</feed>
