Переместить все файлы * .mp4 из всех подпапок в другую указанную папку - PullRequest
0 голосов
/ 20 июня 2020

В родительском каталоге есть 5 вложенных папок, в каждой вложенной папке есть файлы .mp4s, .txt и другие расширения файлов, как быть в родительской папке и ввести команду терминала, чтобы вытащить все * .mp4s только в другую указанную папку в Bash.

Ответы [ 2 ]

2 голосов
/ 20 июня 2020

Я нахожусь в указанном родительском каталоге и перемещаю файлы в другую указанную папку, которая, как я полагаю, это ../other-spec-dir (папка, которая не находится в пути поиска find)

find . -type f -name "*.mp4s" -exec mv {} ../other-spec-dir \;

Обратите внимание, что если есть файлы с одинаковым именем, выживет только последний.

2 голосов
/ 20 июня 2020

find /path/to/src -type f -name “*.mp4” | xargs -iF mv F /path/to/dst

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...