LINUX.ORG.RU

команда find ls

 , ,


0

1

здравствуйте не давно стал изучать линукс сталкнулся с некоторые не понятные вопросы Задачи: Надо вывести список файлов каталога /usr/share/man ,начинающий с символ 'q',с заходом в подкаталоги. я ввел команду ls -aR /usr/share/man ./q* на экране выводил что такое файл нету возможно я ошибался ну и попробовал с командой find -depth -name 'q*' тоже не выводит ничего. Подскажите ,пжлс, как исправить?

Ответ на: комментарий от trung123

Почему -то ничего не выводил на экране?

Ты нас обманываииишь! Вот!

$ find /usr/share/man -name 'q*' -type f
/usr/share/man/man3/qfcvt.3.gz
/usr/share/man/man3/qecvt_r.3.gz
/usr/share/man/man3/qfcvt_r.3.gz
/usr/share/man/man3/qgcvt.3.gz
/usr/share/man/man3/qsort_r.3.gz
/usr/share/man/man3/queue.3.gz
/usr/share/man/man3/qecvt.3.gz
/usr/share/man/man3/qsort.3.gz
/usr/share/man/nl/man7/qt5options.7.gz
/usr/share/man/ca/man7/qt5options.7.gz
/usr/share/man/uk/man7/qt5options.7.gz
/usr/share/man/man7/qt5options.7.gz
/usr/share/man/man7/qtoptions.7.gz
/usr/share/man/man7/quvi-modules-3rdparty.7.gz
/usr/share/man/man7/quvi-modules.7.gz
/usr/share/man/ru/man7/qt5options.7.gz
/usr/share/man/sv/man7/qt5options.7.gz
/usr/share/man/pt_BR/man7/qt5options.7.gz
/usr/share/man/it/man7/qt5options.7.gz
/usr/share/man/man1p/qalter.1p.gz
/usr/share/man/man1p/qstat.1p.gz
/usr/share/man/man1p/qsub.1p.gz
/usr/share/man/man1p/qmsg.1p.gz
/usr/share/man/man1p/qmove.1p.gz
/usr/share/man/man1p/qselect.1p.gz
/usr/share/man/man1p/qrls.1p.gz
/usr/share/man/man1p/qhold.1p.gz
/usr/share/man/man1p/qdel.1p.gz
/usr/share/man/man1p/qsig.1p.gz
/usr/share/man/man1p/qrerun.1p.gz
/usr/share/man/man8/quotacheck.8.gz
/usr/share/man/man8/qb-blackbox.8.gz
/usr/share/man/man8/quotaon.8.gz
/usr/share/man/man8/qemu-nbd.8.gz
/usr/share/man/man8/quotastats.8.gz
/usr/share/man/man8/qemu-ga.8.gz
/usr/share/man/man8/quot.8.gz
/usr/share/man/man3p/qsort.3p.gz
/usr/share/man/man1/qcatool.1.gz
/usr/share/man/man1/qcatool-qt5.1.gz
/usr/share/man/man1/quotasync.1.gz
/usr/share/man/man1/qemu-img.1.gz
/usr/share/man/man1/qmi-network.1.gz
/usr/share/man/man1/quota.1.gz
/usr/share/man/man1/qemu.1.gz
/usr/share/man/man1/qmicli.1.gz
/usr/share/man/man2/query_module.2.gz
/usr/share/man/man2/quotactl.2.gz
/usr/share/man/de/man7/qt5options.7.gz

justAmoment ★★★★★ ()
Ответ на: комментарий от justAmoment

оййййййййййй!! извините ,пжлс!!!!!!!!!!!!! плизз)) я ошибался!! невнимательно посмотрел!! и вместо q написал q!!!!!!!!!!!!!!!! спс большое!! можно еще последнийф вопрос как вывести список файлов ,которые не имеют расширения

trung123 ()
Ответ на: комментарий от trung123

Очевидно, что

find /usr/share -not -name '*.*' -type f
Хотя в мире *nix понятие «расширение» не имеет смысла и носит чисто инфомативный характер как часть имени файла.

beastie ★★★★★ ()
Ответ на: комментарий от beastie

а с помощью командой ls можно вывести файлов? например такой: ls -aSi ./[!*.*] это будет правильный вариант? просто мне надо составить список отсортировать по убыванию!

trung123 ()
Ответ на: комментарий от beastie

лично у меня find нормально работает только там где находишься ".", остальные его действия - как повезет!

Reset82 ()
Ответ на: комментарий от conformist

Таки

find /usr/share -not -name '*.*' -type f -print0 | xargs -r0 ls -lSi

beastie ★★★★★ ()
Ответ на: комментарий от beastie

спс большое! а подскажите,пжлс,как вывести с этой командой чтоюы еще и указать номера узла?

trung123 ()
Ответ на: комментарий от conformist

спс большое! а подскажите,пжлс,как вывести с этой командой чтоюы еще и указать номера узла?

trung123 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.