Подстановочные знаки командной строки

У меня есть каталог X. Внутри X есть много каталогов. Внутри них есть – среди других вещей – некоторые .wav-файлы. С помощью подстановочных знаков, как я могу получить доступ ко всем этим .wav-файлам? (поэтому я могу скопировать их в один каталог)

2 Solutions collect form web for “Подстановочные знаки командной строки”

Если вы хотите скопировать все файлы *.wav в folder , вы можете сделать:

 find . -name "*.wav" -exec cp {} folder \; 

Если вы хотите использовать подстановочные знаки, последние версии bash принимают ** для globstar опцией shopt -s globstar ( shopt -s globstar ), см. Pattern Matching в bash затем попробуйте

  ls **/*.wav 

В противном случае используйте более сложное расширение с помощью find (1) :

  ls $(find -name '*.wav') 

адаптироваться к вашим потребностям, соответствующим образом обозначив X

См. Также xargs (1)

  • Найти файлы, которые не находятся в .gitignore
  • find * ищет файл с именем «*» на Debian, но не на RHEL
  • Список всех моих файлов, измененных больше, чем X дней назад, в длинном формате
  • find: значение \? знак как значение параметра имени
  • Результат echo * и echo. *
  • bash - extglob 2-й оператор «нуль или больше» не работает
  • Избегание ошибок из-за нерасширенной звездочки
  • запуск vim с заменой команды
  • Как заставить tar-манипулировать работой с опцией «change directory»
  • расширять подстановочные знаки «внутри команды», а не в оболочке
  • Найти подстановочный поиск, не работающий в / etc
  • Interesting Posts

    Альтернативные варианты символических ссылок (ln)

    mdadm RAID10 – изменение сломанного диска

    Невозможно изменить ввод записи с помощью Pulseaudio

    Разница между «убить | pgrep dnsspoof "и" kill `pgrep dnsspoof"

    Как удалить файл без каких-либо разрешений?

    zsh / Prezto: трудности с правильным выравниванием

    FreeBSD 8.4 pkgdb выходит из строя после обновления до Ruby 1.9

    извлекать часть строки до и после строки

    Открытие окна в определенном рабочем пространстве?

    Создайте один и тот же исходный пакет для разных дистрибутивов на основе Debian

    Как отредактировать / исправить тему, чтобы она поддерживала новую версию gnome?

    Как удалить префикс из нескольких файлов в каталоге

    Лучший способ копирования полного / nix / хранения по сети с одной машины nixos на другой

    Как поместить завершенные загрузки в каталог с помощью aria2c?

    Как скомпилировать модуль DKMS для нескольких версий образа ядра в Debian?

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