The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Написание скрипта"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Написание скрипта"
Сообщение от Well777 emailИскать по авторуВ закладки(??) on 23-Ноя-04, 19:01  (MSK)
Необходимо написать скрипт, который ищет три самых больших по размеру файла в системе! Я - ламер!
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Написание скрипта"
Сообщение от DeadMustdie emailИскать по авторуВ закладки(??) on 23-Ноя-04, 20:06  (MSK)
Способ ровно один: просмотреть листинги всех каталогов.
Далее начинаются варианты. Нечто наиболее элементарное,
притом весьма корявое:

ls -sRU1 | while read size fname; do
  if [ ! -z "$fname" ]; then
    if [ ! -z `echo $size | grep -E '[0-9]+'` ]; then
      echo $size $fname
    fi
  fi
done | sort -g

Три последних строки и будут именами трёх самых больших
в системе файлов.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Написание скрипта"
Сообщение от Аноним emailИскать по авторуВ закладки on 24-Ноя-04, 06:33  (MSK)
Зачем так сложно?

find / -type f | xargs du -b | sort -rn | head -3

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Написание скрипта"
Сообщение от EvilX emailИскать по авторуВ закладки(ok) on 24-Ноя-04, 07:56  (MSK)
>Зачем так сложно?
>
>find / -type f | xargs du -b | sort -rn |
>head -3


Не верно несколько.        
find ./ -type f | xargs du -a | sort -rn | head -3

xargs du -a.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Написание скрипта"
Сообщение от sas emailИскать по авторуВ закладки(ok) on 24-Ноя-04, 09:50  (MSK)
>>Зачем так сложно?
>>
>>find / -type f | xargs du -b | sort -rn |
>>head -3
>
>
>Не верно несколько.
>find ./ -type f | xargs du -a | sort -rn |
>head -3
>
>xargs du -a.

Был не прав. Беру свои слова обратно
Удачи
--- sas

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Написание скрипта"
Сообщение от Аноним emailИскать по авторуВ закладки on 24-Ноя-04, 18:34  (MSK)
проблемы если имена файлов или директорий с пробелами.
выдает:
$ find ./ -type f | xargs du -a | sort -rn | head -n 3
du: cannot access `./.mozilla/default/profile/Mail/Local': No such file or directory
du: cannot access `Folders/Trash': No such file or directory

вот эта версия не ругается
find ./ -type f -print0 | xargs -0 du -a | sort -nr | head -n 3

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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