Две маленькие функции помогут вам решить эту проблему при условии, что ваши имена файлов не содержат символов новой строки или других непечатаемых -символов. (Он обрабатывает имена файлов, содержащие пробелы.)
findnum() { find "$@" | sed 's!^\./!!' | nl; }
wantnum() { sed -nr "$1"'{s/^\s+'"$1"'\t//p;q}'; }
Пример
findnum -name pom.xml
1 projectA/pom.xml
2 projectB/pom.xml
3 projectC/pom.xml
!! | wantnum 2
projectB/pom.xml
При использовании формата разметки диска MBR вы ограничены четырьмя (4 )первичными разделами. Если вам требуется более 4 разделов, вы должны использовать расширенный раздел и логические разделы (, а не «первичные» ).
Вам необходимо переключиться на разделы GPT, которые позволяют создавать до 128 разделов. Все известные мне современные инструменты разметки поддерживают GPT, поэтому внесение изменений должно быть относительно простым.
Для MBR вы можете создать 3 основных раздела вместо одного расширенного. Этот последний раздел на самом деле не является разделом. Он содержит все логические разделы как один раздел.