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 какой-нибудь -- открываем митинг! %)

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Раздел полезных советов: Команды для поиска больших файлов в заданной директории, auto_tips, 17-Дек-08, 21:40  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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