The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Раздел полезных советов: за gnu linux way!"
Отправлено Andrey Mitrofanov, 18-Дек-08 12:45 
>Для вывода отсортированного списка файлов

Для разгребания в файло-помойке, используем (ну, хорошо: я использовал пару раз и решил поделиться) _варианты_ следующих команд. %))

>   find . -type f

Если директорию не писать, и так в ./ будет искать. "." не обязательно писать. Наверное.

>-size +500M

Мугут быть интересны также варианты:

-size +100M
Файлы больше, чем. (Да, это тоже самое.)

-size -100M -size +10M
Типа, "средне-большие" %)) файлы: от 10 до 100 Мб в этом примере.

-mtime -10
Что-то менялось "недавно". Или -2, -1 - "вот тока-тока" :)) ((числа -- в _днях_, кстати))

-mtime +10 -mtime -30
Вот прошлый раз заходил -- где-то тут было. %)

-mtime +30 -mtime -150
""Ещё до отпуска, помню... или нет?..."" :-D

find ! -type f + наборы ключей -mtime
В каких-то тут директориях $вставить_про_когда что-то менялось? (Время директорий - приблизительный, зато быстрый способ определения, где-чего-то-когда происходило.) ((можно и "-type d" вместо "! -type f", но ещё бывают симлинки и не только. впрочем, это уже мелочи))

> -exec ls -l {} \; | sort -k5 -n -r

|xargs stat -c "%+10s %n" |sort -k1,1rn

(С-под mc - % удваивать... при необходимости. И + перед 10 можно стереть. И там 1 r n, а ене 1m... "Как страшно жить, девочки".......)

>Для вывода отсортированного по размеру списка директорий можно использовать команду:
>Найти все avi, mpg, wmv файлы можно так:

find -type f -size +100M   |awk -v FS="." '{print $NF}'|sort -u|grep .
А "под" какими расширениями тут лежат большие файлы?

comm -3 <(find -type f -size +2M |./file-exts) <(find -type f -size +100M |./file-exts)
Какие расширения Ж)) файлов размером более 2Мб не "представлены" в категории более 100Мб?
"Средняя... Сре-е-едненькая"(~с) файло-промышленность. ~$-)
((в /file-exts полОжены awk|sort|grep из пердыдущего примера. наверное, можно было бы туда ещё lowercase какой воткнуть...))

>   find . \( -iname "*.avi" -o -iname "*.mpg" -o
> -iname "*.wmv" \) -type f -exec ls -l {} \;|
>less

find -type f -iregex '.+\.\(avi\|divx\|flv\)' -print0|xargs -0 ls -l
... Ну, почти ls -lR |grep '\.\(avi\|divx\|flv\)$'

Добавить less по вкусу. Поборники переносимости http:/openforum/vsluhforumID9/7769.html допиливают пиломатериал напильником в сторонке. Без перекуров. :-P

>PS. Вместо ls можно было использовать встроенные опции -ls или -printf "%s
>%P\n",
>но %P не всегда легко вспомнить, а вывод -ls не совсем привычен.

Точно... Ещё очень не хватает _правильного_ find внутри mc -- ну, навроде "панелизации" _всего_, что выше. :-) // 4.6.3 оно, конечно, хорошо, но "надо ж что-то менять!"(тм) Кстати! В зале :) есть те, кто пользовал и помнит 4dos какой-нибудь -- открываем митинг! %)

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру