Отфильтруйте вывод команды находки

Я хотел бы переместить последние несколько файлов find вывод команды. Единственным путем я могу думать:

find ~/place -iname '*.mp4' -ok mv{} ~/someplace \;

Однако существует столько файлов, которые это становится утомительным, чтобы продолжать вводить no для тех я не хочу перемещаться. Кроме того, у тех, которые мне интересно всего, есть прописные буквы в них. Существует ли лучший способ сделать это?

0
задан 10 October 2016 в 20:12

1 ответ

Если имя файла является совершенно прописными буквами за исключением .mp4 часть, можно использовать find -regex опция:

find ~/place -regex '.*/[A-Z]*.mp4' -exec mv -t ~/someplace {} +

, Если эти mp4 является также прописным, то измените соответственно. Используя mv -t ~/someplace позволяет Вам использовать -exec ... {} + форма, так, чтобы несколько файлов были двинуты вместе. .*/ соответствия путь перед именем файла.

4
ответ дан 28 September 2019 в 10:32

Другие вопросы по тегам:

Похожие вопросы: