На самом деле это единственный раздел про unix на этом форуме
Модераторы: /dev/random, Модераторы разделов
-
Alex181
- Сообщения: 44
- ОС: Linux RH
Сообщение
Alex181 »
Доброго дня!
Как узнать размер нужных файлов.
К примеру, в папке есть файлы, в имени которых есть дата.
Я с помощью команды их выбираю
получаю соответственно размер для каждого файла,
а не для выбранных.
Распарсил еще так
Код: Выделить всё
find -name "20091213*" | xargs du -h | awk '{print $1}' | sed s/M//g
но не знаю как посчитать в столбец.
Есть ли простые решения. Заранее благодарю.
-
allez
- Сообщения: 2223
- Статус: Не очень злой админ :-)
- ОС: SuSE, CentOS, FreeBSD, Windows
Сообщение
allez »
Вам поможет чтение
man du на предмет опции
-c.
Попробуйте так:
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Сообщение
drBatty »
Alex181 писал(а): ↑22.12.2009 10:57
Как узнать размер нужных файлов.
часто можно и не узнавать, а сразу получить файлы заданного (или больше/меньше) размера.
коме того, есть test -s.
а ещё можно парсить вывод find с ключом -printf или -ls.
Alex181 писал(а): ↑22.12.2009 10:57
sed s/M//g
хм... сначала указали чтоб по человечески (du -h), потом стираете М...
да и опция `g' лишняя...
ЗЫЖ да и мешать awk & sed - моветон. каждая утилита может сама всё сделать.