Создание каталога и перемещение в него файлов, соответствующих шаблону - PullRequest
0 голосов
/ 29 июня 2019

Я могу сопоставить файлы соответствия и переместить их в каталог, используя строку ниже.Но мне нужно сначала создать каталог.

( должен сначала создать каталог testdir )

find . -type f -name '*-bak*' -exec mv '{}' ./testdir ';'

Теперь я пытаюсь сделать строкуcode также создайте каталог и переместите файлы, соответствующие этому шаблону, в этот каталог, используя ту же строку кода.

1 Ответ

0 голосов
/ 29 июня 2019
mkdir -p testdir && find . -type f -name '*-bak*' -exec mv {} testdir/ ';'

Будьте осторожны, если вы получите две резервные копии с одинаковыми именами в разных папках, у вас останется только одна копия, а все остальные копии будут перезаписаны!

РЕДАКТИРОВАТЬ: использовать mv -i чтобы получить запрос в этом случае вместо перезаписи файлов

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