Использование регулярного выражения в ls и mv

У меня такая структура каталогов

├── UK │  ├── BuyBand_go_UK.png │  ├── BuyBand_go_UK.svg │  ├── BuyBand_K.png │  ├── BuyBand_K.svg │  ├── BuyBago_UK.png │  ├── BuyBago_UK.svg │  ├── BuyBand_ch_Logo_UK.png │  └── BuyBand_ch_Logo_UK.svg └── US ├── BuyBand_go_US.png ├── BuyBand_go_US.svg ├── BuyBand_S.png ├── BuyBand_S.svg ├── BuyBago_UK.png ├── BuyBago_UK.svg ├── BuyBand_ch_Logo_US.png └── BuyBand_ch_Logo_US.svg 

Как я могу переместить все файлы в UK и US каталоге в родительском каталоге одной командой?

Это то, что я пробовал:

  mv (US|UK)/* . 

One Solution collect form web for “Использование регулярного выражения в ls и mv”

Попробуйте это из родительского каталога:

 mv {UK,US}/* . 

Синтаксис {A,B,...} аналогичен синтаксису (A|B|...) используется в регулярных выражениях.

Если у вас есть dotfiles (скрытые файлы) в тех каталогах, которые не отображаются в вашем листинге, запустите

 mv {UK,US}/{*,.*} . 

* Glob будет расширяться для всех файлов и каталогов, кроме тех, которые начинаются с точек. .* Glob будет расширяться до всех dotfiles.

  • Как выполнить удаленный сценарий оболочки через SSH и получить запрос на пароли командами, которые требуют этого в этом скрипте?
  • Почему `zip` в цикле for работает, когда файл существует, но не тогда, когда он этого не делает?
  • Искать предыдущую команду с тем же префиксом, когда я нажимаю Up в командной строке
  • nmap не будет распознавать имя хоста в моей локальной сети
  • Как проверить, содержит ли строка подстроку в тире или золе?
  • Сценарий Bash для открытия экранов и компиляции того же файла
  • Изменение прав доступа к файлам в соответствии с их именами
  • Сканирование файла PDF
  • После небольшого изменения кода «awk» печатает заголовок и пустые строки (не повторяется заголовок)
  • ImageMagick для нескольких файлов
  • shell - использование expr "таблицы умножения"
  • Interesting Posts

    Емкость сервера Linux указывает, что 100% используется даже после того, как файлы журнала были опустошены

    Разрешить ограниченный скрипт rsync (rrsync) для произвольных каталогов с авторизованными ключами

    Linux mencoder и зеленые рамки

    Как написать функцию в bash?

    Являются ли кратковременные файлы сброшенными на диск?

    copy_only_missing? – Копировать из / A в / C только пути, отсутствующие в / B и / C – кратким способом

    Какая дополнительная очистка может потребоваться после удаления вручную добавленных записей из / etc / hosts?

    Как я могу использовать переменные среды в моем shebang?

    Добавить слова в список слов с помощью sort -u avoinding duplicata

    Добавить строку после определенной строки в одной строке в текстовом файле

    Linux как производительность виртуализации хоста и клиента в Core i7?

    Доступ к каталогу Linux на компьютере с Windows 7 через WAN

    Нечеткое взаимодействие между функциями fstab auto и пользователем

    Как закрыть все процессы без перезагрузки машины?

    Различные типы копий в Emacs под X

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