Форум программистов, компьютерный форум, киберфорум
Linux
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
6 / 6 / 5
Регистрация: 15.05.2014
Сообщений: 104
1

Как заставить linux прекратить считать размеры каталогов

31.05.2014, 13:46. Показов 743. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Операционная система Windows, при подсчете размера каталога учитывает только размеры всех вложенных файлов, включая файлы в подкаталогах. Linux же считает еще и размеры самих каталогов( каталог с точки зрения linux - специальный файл, содержащий информацию о файлах внутри каталога, то есть тоже файл ). Вот небольшой пример:

Bash
1
2
3
user@user-PC:~$ mkdir dir
user@user-PC:~$ du -sb dir
4096    dir
Из примера видно, что пустой каталог занимает 4096. Если в нем есть файлы то 4096+размер файлов. Как делать подсчет только файлов каталога, и файлов в подкаталогов, исключив размер самого каталога и других подкаталогов в каталоге? Нужно решение, чтобы можно было считать большие объемы данных(более 2^32 байт). Пробовал какие-то скрипты, но там размер переменной ограничен и выводит в виде степени 10-ти, а мне нужно в байтах.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.05.2014, 13:46
Ответы с готовыми решениями:

Как заставить Excel считать +4% ежегодно
Здравствуйте! Не знаю как решить следующую задачу: имеется сумма скажем 100 руб в 2017 году...

Как заставить поле правильно считать время
Добрый день! Подскажите ,как решить следующую проблемку, буду очень признателен. Access 2007 В ...

Как заставить программу считать комбинацию клавиш
Как заставить программу считать комбинацию клавиш(делаю прогу-тест и хочу добавить возможность...

Как заставить паскаль считать систему неравенств?
Как реализовать в паскале вот такую бяку

3
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,543
31.05.2014, 16:49 2
Цитата Сообщение от kquick Посмотреть сообщение
мне нужно в байтах
Bash
1
2
man du
/-h
0
Модератор
Эксперт NIX
8424 / 3248 / 105
Регистрация: 24.05.2011
Сообщений: 14,447
Записей в блоге: 8
31.05.2014, 23:46 3
kquick, man ls
0
6 / 6 / 5
Регистрация: 15.05.2014
Сообщений: 104
05.06.2014, 22:50  [ТС] 4
Цитата Сообщение от Amet13 Посмотреть сообщение
man du
/-h
Что я там должен увидеть ?

Цитата Сообщение от NeoMatrix Посмотреть сообщение
man ls
Что мне это даст?

Нашел решение. Таким конвеером выводит то, что нужно:
Bash
1
find dir -type f -print0 | du -scb --files0-from=- | tail -n 1
0
05.06.2014, 22:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2014, 22:50
Помогаю со студенческими работами здесь

Функция Avg или как заставить ее не считать поля со значением 0,00
В общем столкнулся с проблемой.. В ыорме выдается среднее значение по каждому полю.. и ниже...

Как заставить программу не считать значения, если они уже были использованы?
Всем привет! Только начинаю изучение С. Стоит такая задача: Через стандартный поток ввода...

Полные названия каталогов Linux
Поскажите пожалуйста полное наименование каталогов в линукс или дайте ссылку на ресурс в сети с...

Можно ли заставить Access считать секунды?
Добрый вечер в принципе вопрос в заголовке пример здесь в примере 2 варианта попытки решить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru