Я могу перечислить только определенные подкаталоги?

Мой перспективный HTPC имеет подобные спецификации, хотя у меня нет карты GeForce. До сих пор я использовал свой Нетбук в качестве специального HTPC с более низкими спецификациями и хорошими результатами. Так, учитывая Ваши спецификации и требования, да это более, чем возможно.

Выройте вокруг сайта GeeXboX и посмотрите, нравится ли Вам :-)

2
03.04.2012, 02:58
3 ответа

Ну, от вершины (родитель arndell, claremont, и monte) каталоги Вы могли ввести:

ls */*/{weekly,daily}

Который расширяется до:

ls */*/weekly */*/daily

Который показал бы Вам содержание весь weekly и daily каталоги.

5
27.01.2020, 21:51
  • 1
    я должен использовать строку, чтобы совершенствовать поиск и на самом деле сделать тот ls для еженедельника и другого для ежедневной газеты так ls */*/weekly/*NODE* победитель. Спасибо –  Radek 03.04.2012, 03:26
  • 2
    Из моего любопытства.... является там каким-либо путем, как сделать ls, не зная древовидную структуру? Только зная, что скажем, я хочу перечислить все weekly каталоги? –  Radek 03.04.2012, 03:28
  • 3
    Вы могли find . -name weekly | xargs ls –  larsks 03.04.2012, 03:45
  • 4
    Это работает, но это намного намного намного медленнее. Потребовалось 30 минут, выдерживают сравнение с секундой с помощью ls. –  Radek 03.04.2012, 04:07
  • 5
    find управляйте обходит дерево каталогов. Существует много вещей, которые Вы могли сделать для ускорения его, включая ограничение поиска к каталогам, ограничение максимальной глубины поиска, и т.д. –  larsks 03.04.2012, 04:46

если у Вас есть удар, Вы могли бы использовать:

shopt -s globstar
for f in  **/{daily,weekly}/*; do
  whatever $f
done
2
27.01.2020, 21:51
  • 1
    я должен использовать одну команду, когда я собираюсь назвать его от php. Мне нравится этот в Вашем решении, я не должен знать древовидную структуру. Это будет перечислять еженедельно и ежедневно. Я не имею, пробуют его все же. –  Radek 03.04.2012, 03:29
  • 2
    как одна команда только к: bash -c 'shopt -s globstar; ls -1 **/{daily,weekly}/*' –  glenn jackman 04.04.2012, 23:00
find . '(' -path '*/weekly/*' -o -path '*/daily/*' ')' -type f
2
27.01.2020, 21:51
  • 1
    я должен сравнить скорость обработки ls и find. –  Radek 05.04.2012, 06:25
  • 2
    использование ответов ls действительно не используют ls. Они используют расширение оболочки, таким образом, оно зависит от скорости Вашей оболочки. –  Mikel 05.04.2012, 09:24
  • 3
    ls */*/weekly не использует ls? –  Radek 05.04.2012, 09:44
  • 4
    ls делает печать, но оболочка делает открытие. –  Mikel 05.04.2012, 17:02
  • 5
    ls делает печать, но оболочка делает открытие. –  Mikel 05.04.2012, 17:02
  • 6
    Быстрое сравнение выполнения времени ls (5sec) и find (14 mins)... это означает, что оболочка быстрее, чем находят? –  Radek 10.04.2012, 03:34

Теги

Похожие вопросы