У меня есть список файлов, и я хочу создать несколько их копий. Копии должны быть пронумерованы.
Например, у меня есть файлы:
fileA, fileB, ..., fileC
Первая копия должна генерировать файлы
fileA1, fileB1, ..., fileC1
вторая копия, файлы
fileA2, fileB2, ..., fileC2
и так далее, пока не будет достигнуто определенное количество копий.
Какие команды я могу использовать для выполнения этого из терминала?
Попробуйте эту команду GNU find
,
find . -type f -exec cp {} {}1 \; -exec cp {} {}2 \;
Поиски файлов в текущем каталоге и выполните операцию, упомянутую в -exec
на основанных файлах.
-exec cp {} {}1 \;
-> Сначала копируют операцию, сделан этой командой, в которой исходные файлы копируются в сам тот же каталог, где имена в дубликатах файлов заканчиваются 1.
-exec cp {} {}2 \;
-> Вторая операция копии сделана этой командой, в которой исходные файлы копируются в тот же каталог, где имена в дубликатах файлов заканчиваются 2.