Deutsch
Germany.ruФорумы → Архив Досок→ Linux & Co

shell scripting: вчитать названия директорий

1142  
  паскуда коренной житель07.12.10 09:30
07.12.10 09:30 
задача: имеется директория, в ней файлы и саб-директории. нужен скрипт, выписывающий в отдельный файл только названия саб-директорий, игнорируя файлы. вот и все.
помогите, спецы, пожалуйста!
#1 
voxel3d патриот07.12.10 09:49
voxel3d
NEW 07.12.10 09:49 
в ответ паскуда 07.12.10 09:30
find /var/www -type d > file


Dropbox - средство синхронизации и бэкапа файлов.
#2 
katran76 коренной житель07.12.10 09:49
NEW 07.12.10 09:49 
в ответ паскуда 07.12.10 09:30
find /path/to/dir -type d


#3 
gendy Dinosaur07.12.10 09:54
gendy
NEW 07.12.10 09:54 
в ответ паскуда 07.12.10 09:30
ls -l | grep “^d” > log.txt

Фашизм будет разбит


Человека карают только те боги, в которых он верит

#4 
  паскуда коренной житель07.12.10 10:09
NEW 07.12.10 10:09 
в ответ voxel3d 07.12.10 09:49
маленькая огреха - команда выписывает и директории в директории, а нужно только директории на уровне запуска команды, т.е. не вклиниваться в сами директории.
#5 
katran76 коренной житель07.12.10 10:34
NEW 07.12.10 10:34 
в ответ паскуда 07.12.10 10:09
поиграйся с "-mindepth" & "-maxdepth"
#6 
  паскуда коренной житель07.12.10 10:47
NEW 07.12.10 10:47 
в ответ katran76 07.12.10 10:34
кланяюсь!
-maxdepth 1 решает задачу!
спасибо всем, voxel и katran - отдельное СПАСИБО!
итак, эта команда дает результат:
find -maxdepth 1 -type d > file
#7