LinuxForum.Fans
Тема

Команда tree

Автор: kypiwindy 6 сообщений 2842 просмотров
#197100

Прошу помощи... Как с помощью команды tree вывести все файлы содержащие символ "c". Так не получается tree -L 1 -P *c :o

#197102
kypiwindy написал:
tree -L 1 -P *c

нужно заключать в кавычки: '*c*'
и объясните подробнее, что вы собираетесь увидеть и почему именно tree, а не find или ls...

#197103

[console]
tree * | grep 'строка-для-поиска'
[/console]
например :
[console]
mike@Gramozeka:~$ tree * | grep 'config'
├── config-huge-i486-2.6.34.7-xen
│   │   ├── buildconfigs
│   │   │   ├── enable-xen-config
│   │   ├── config
│   │   │   │   ├── xend-config.sxp.pod.5
│   │   │   │   ├── xen_config.html
│   │   │   ├── domain_config
│   │   │   │   ├── config.h
│   │   │   ├── libpci.config.h
│   │   │   ├── libpci.config.mak
│   │   │   │   │   │   │   ├── configure
│   │   │   │   │   │   │   ├── configure.in
│   │   │   │   │   │   │   ├── configure.srv
│   │   │   │   ├── xend-config.sxp
│   │   │   │   ├── xm-config.xml
│   │   │   │   │   ├── config.h
│   │   │   │   │   │   ├── sysconfig.xendomains
│   │   │   │   │   │   │   ├── config.py
│   │   │   │   │   │   └── xend-config.sxp
│   │   │   ├── configure.ac
│   │   │   │   │   ├── config.py.in
│   │   │   │   ├── configs
│   │   │   │   ├── mmconfig-shared.c
│   │   │   │   ├── mmconfig.h
│   │   │   │   ├── mmconfig_64.c
│   │   │   │   ├── acconfig.h
│   │   │   │   ├── config.h
│   │   │   │   │   │   │   ├── klconfig.h
│   │   │   │   ├── config.h
│   │   │   │   ├── config.h
│   │   │   ├── config-generic-i486-2.6.34.7-xen
│   │   │   ├── config-generic-x86_64-2.6.34.7-xen
│   │   │   ├── config-huge-i486-2.6.34.7-xen
│   │   │   ├── config-huge-x86_64-2.6.34.7-xen
│   │   ├── config-generic-i486-2.6.34.7-xen
│   │   ├── config-generic-x86_64-2.6.34.7-xen
│   │   ├── config-huge-i486-2.6.34.7-xen
│   │   ├── config-huge-x86_64-2.6.34.7-xen
│   │   │   ├── config-generic-i486-2.6.34.7-xen
│   │   │   ├── config-generic-x86_64-2.6.34.7-xen
│   │   │   ├── config-huge-i486-2.6.34.7-xen
│   │   │   ├── config-huge-x86_64-2.6.34.7-xen
│   │   ├── buildconfigs
│   │   │   ├── enable-xen-config
│   │   ├── config
│   │   │   │   │   ├── xend-config.sxp
│   │   │   │   │   ├── xm-config.xml
│   │   │   │   │   │   │   ├── xend-config.sxp.5
│   │   │   │   ├── xend-config.sxp.pod.5
│   │   │   │   ├── xend-config.sxp.5
│   │   │   │   ├── cpuid-config-for-guest.txt
│   │   │   │   ├── xen_config.html
│   │   │   │   ├── xl-disk-configuration.txt
│   │   │   ├── domain_config
│   │   │   │   │   │   │   ├── config.h
│   │   │   │   │   │   │   ├── config.h
│   │   │   │   ├── configure.info
│   │   │   │   ├── config.h
│   │   │   │   ├── config.guess
│   │   │   │   ├── config.h.in
│   │   │   │   ├── config.sub
│   │   │   │   ├── configure
│   │   │   │   ├── configure.ac
│   │   │   │   ├── configure.ac.orig
│   │   │   │   │   ├── config.c
│   │   │   │   ├── config-host.h
│   │   │   │   ├── config-host.mak
│   │   │   │   │   ├── config.mak
│   │   │   ├── libpci.config.h
│   │   │   ├── libpci.config.mak
│   │   │   │   ├── config
│   │   │   │   ├── config-ml.in
│   │   │   │   ├── config-ml.in.bak
│   │   │   │   ├── config.guess
│   │   │   │   ├── config.guess.bak
│   │   │   │   ├── config.rpath
│   │   │   │   ├── config.rpath.bak
│   │   │   │   ├── config.sub
│   │   │   │   ├── config.sub.bak
│   │   │   │   ├── configure
│   │   │   │   ├── configure.ac
│   │   │   │   ├── configure.ac.bak
│   │   │   │   ├── configure.bak
[/console]

#197105

Спасибо.Я просто собирался вывести файлы с символом 'c'. Еще маленький вопрос: как определить тип файла бинарный или текстовый ls -ld?

#197108
kypiwindy написал:
как определить тип файла бинарный или текстовый ls -ld?

с помощью ls можно узнать. что файл является обычным обычным файлом, а не директорией/ссылкой/устройством итп (подробнее man ls)
для того, чтобы определить тип файла есть file.

Войдите или зарегистрируйтесь, чтобы ответить.