Список файлов, имя которых начинается с любого из символов между а-k

Как перечислить файлы, чье имя начинается с любого символа a до k (оба включительно)?

  • Как я могу ограничить размер загруженного файла в wget?
  • ls занимает много времени в небольшом каталоге
  • Где корзина для корневого раздела?
  • Почему перенаправление выходного цикла зависит от имени файла?
  • Как переименовать файлы и каталог с *. ~ 1 ~ суффикс в исходное имя?
  • Способы организации и доступа к часто посещаемым каталогам и файлам?
  • Как создать папку, которая изменит его содержимое на то, что имеет папка?
  • Эффективный поиск уникальных владельцев файлов и каталогов
  • 7 Solutions collect form web for “Список файлов, имя которых начинается с любого из символов между а-k”

     find . -type f -name '[ak]*' 

    или (чтобы быть в безопасности от проблем локали)

     find . -type f -name '[abcdefghijk]*' 

    Попробуй это:

     find . -type f -name "[ak]*" 

    Для текущего каталога вы можете использовать

     ls -d [ak]* 

    Для этого вы можете использовать функцию расширения командной строки Bash.

     $ ls -l [ak]* 

    [ak] относится к алфавиту от a до k .
    * обозначает любое количество символов.

    Итак, теперь bash ищет файлы, начинающиеся с буквы a до k и за ними следует любой символ сколько угодно раз.

    Просто используйте shell globbing (test: echo [ak]* ). Вам обычно нужно перебирать файлы, поэтому обычный шаблон for file in [ak]*; do something; done for file in [ak]*; do something; done for file in [ak]*; do something; done . Никогда не используйте ls для итерации.

    Полезное чтение: http://mywiki.wooledge.org/ParsingLs

    – Чтобы быть более конкретным, поскольку неясно, отображать ли текущие файлы каталога или системные файлы, вы можете использовать один из определенных режимов.

    ls -d [ak] * -> для отображения файлов / каталогов только текущего места / каталога / папки.

    или

    find / -type f -name '[k]' * ->, чтобы отобразить файлы / целые системные каталоги и, помня, что разница здесь заключается в том, что скрытые элементы не отображаются, как это уже показано.

      find . -type f -name '[ak]*' 

    если используется команда 'ls', чтобы также просмотреть скрытое использование этого режима.

      ls -da [ak]* 

    Просто для справки, с zsh: (И не попадая в поток ls / echo / etc.)

    Отображение обычных файлов в текущем каталоге:

     ls [ak]*(.) 

    Отобразить все типы файлов в текущем каталоге:

     ls -d [ak]* 

    То же самое рекурсивно:

     ls -d -- **/[ak]*(.) 

    (Не глядя внутрь скрытых каталогов) и

     ls -d -- **/[ak]* 
    Interesting Posts

    Получить apache для обслуживания Markdown как HTML

    Debian – Как изменить цвета фона терминала

    iptables – разрешить трафик из туннеля GRE с опцией reject-with

    Как создать папку, которая изменит его содержимое на то, что имеет папка?

    Неверный inode: поврежден f2fs, fsck.f2fs не может восстановить

    Как запустить графический интерфейс Deja Dup в Debian 8.1?

    Subversion на сервере Ubuntu – проблемы с настройкой

    Как сказать notmuch для сканирования папок для новых сообщений?

    В Fedora, как выбрать правильную норвежскую раскладку клавиатуры?

    Как получить прямую ссылку на загружаемый файл (для использования с wget или cURL), который обычно загружается через Javascript в веб-браузере

    Как установить минимальное разрешение экрана и максимальное разрешение xrandr для Exceed-on-Demand (EoD)

    Статическая настройка DNS на клиенте общего интернет-соединения

    Как удалить Ctrl-M из файлов, где dos2unix, perl, tr и sed нет?

    Почему этот приращение для цикла возвращает плохую переменную?

    Медленная ikiwiki после первого запуска

    Linux и Unix - лучшая ОС в мире.