Как скопировать похожие файлы из разных папок в одну папку с помощью SSH - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть три папки с именами T1, T2 и T3.Каждая папка содержит разные файлы, такие как:

T1: file1_RW.CSV, file2_RW.CSV
T2: file1_RW.CSV, file3_RW.CSV
T3: file4_RW.CSV, file2_RW.CSV

Я хочу скопировать все эти 6 файлов в одну папку с именем all.Как видите, есть файлы, которые похожи по именам, но различаются по своему содержанию (file1_RW.CSV и file2_RW.CSV), которые находятся в разных папках.Для этих файлов я не могу скопировать оба файла в папку all из-за их сходства в названии.

Я использовал следующую команду для копирования всех файлов:

for i in `find . -name *_RW*` ; do cp $i all ; done;

Проблема в том, что я не вижу файлы с одинаковыми именами во всей папке (только один из двухскопировано).Я думал, что одним из решений является изменение имени, добавив число, подобное _1, в конец имени (то есть file1_RW_1.CSV), но я не знаю, как это сделать.Что вы предлагаете мне сделать?

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