The OpenNET Project / Index page

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

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

"просмотр всех подкаталогов"  
Сообщение от alex email(??) on 06-Мрт-09, 22:57 
Необходимо вывести все подкаталоги каталога ,затем подкаталоги  подкаталога и т.д и так
до последнего уровня ,так же информацию для всех подкаталогов и кат. о их размере и кол-во файлов.Вот скрипт который выводит инфор. о каталоге и его подкаталогах

!/bin/bash
echo Каталог> $2
find $1 \! -type d | wc -l >> $2 ;du -b -s $1 >> $2 ;
echo Подкаталоги >> $2
for i in $ls $1/*
do
  if test -d $i
     then find $i \! -type d | wc -l >> $2 ;du -b -s $i >> $2 ;
  fi
done

подскажите как организовать вывод подкаталогов подкаталога и т.д до последнего уровняи инфорю о них (возможно рекурсивно или как-нибудь еще)  

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "просмотр всех подкаталогов"  
Сообщение от vic (??) on 06-Мрт-09, 23:49 
см опцию exec у find, в одну строку :)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "просмотр всех подкаталогов"  
Сообщение от alex email(??) on 07-Мрт-09, 17:58 
>см опцию exec у find, в одну строку :)

Спасибо за подсказку ,размер каталогов и всех его подкаталогов любого уровня получился

#!\bin\bash
find $1 -type d -exec du -b -s {} \;

Но с выводом информации о кол-ве файлов в каталоге .т.е в каталоге и всех его подкаталогах ,а затем также найти кол-во для всех уровней.
find $1 \! -type d | wc -l
это делает для одного каталога ,но как применить его с опцией -exec никак не получается ,подскажите пожалуйста.

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

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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