У меня есть три папки с именами 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
), но я не знаю, как это сделать.Что вы предлагаете мне сделать?