Поиск имен файлов определенной длины в Unix


2

Как мне найти все файлы определенной длины в каталоге в UNIX? Например, как мне найти все файлы, имена которых имеют длину 5 в каталоге / blah?

Я осмотрелся и не могу его найти.

Ответы:



5
find /blah -maxdepth 1 -iname '?????' -xtype f

Это говорит мне, что maxdepth и iname - плохие варианты.

Какую версию найти? мой был найден из gnu findutils-4.4.0.
Дэн Д.

Не нужно быть iname(без учета регистра), если все, что вам нужно, это подстановочные знаки ... В противном случае, именно то, что я искал.
Лукас

0

Вы можете использовать это:

ls | awk '{if (length($1)==10) print $1}'

3
Unix поддерживал пробелы в именах файлов по крайней мере с 1980-х годов.
Гравитация
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.