2014-12-12 1 views
0

Я работаю на терминале ubuntu, удаленно подключенном к суперкомпьютеру в университете и ищут файлы с расширением «.pha».Я хочу найти файл с расширением файла и частями имени пути в терминале ubuntu

Однако в каталоге, в котором я находиюсь, имеется так много информации, он занимает более часа, чтобы искать первую папку и ее подпапки. Я знаю, что мой файл должен находиться где-то с именем пути temperature*/clusters/XMMXCS*/spec/

где * - символ подстановки. Существует множество папок, начинающихся со слова температура и множество подпапок под названием кластеры и spec.

Есть ли способ получить каталог путей всех файлов .pha с неясным расширением пути, например?

Я попытался find /temperature*/clusters/XMMXCS*/spec/ -name '*.pha' и ls temperature*/clusters/XMMXCS*/spec/ и просто пытается кд в папки с таким же именем пути, но не повезло.

Спасибо!

ответ

0

С небольшим шансом, «Супер компьютер» запустить updatedb один раз в день (или такой), то вы можете использовать

locate -ir 'temperature.*/clusters/XMMXCS.*/spec/.*\.pha$' 

, насколько это кэшируются, это быстрее, чем найти.

+0

Большое спасибо! Работал как шарм и делал это за считанные секунды! Спасло меня от хлопот. –

+0

Возможно, подумайте о том, чтобы ответить или принять вопрос, если он соответствует вашим требованиям –

Смежные вопросы