У меня есть текстовый файл с большим количеством путей к файлу. Мне нужно скопировать все эти файлы из исходного каталога (указанного в пути в файле по каждой строке) в целевой каталог.Каков самый быстрый способ скопировать большое количество путей к файлам, упомянутых в текстовом файле, из одной директории в другую
В настоящее время, в командной строке я попытался это
while read line; do cp $ line dest_dir; done < my_file.txt
Это, кажется, немного медленно. Есть ли способ распараллеливать все это или ускорять его?
* Есть ли способ parallelise всю эту вещь * Есть ли у вас есть дисковая система может одновременно считывает и записывает и из нескольких мест? –
@HighPerformanceMark Я на сервере unix и подключен к внешнему SSD-диску. –
@HighPerformanceMark, поэтому у меня есть файл, содержащий большой набор путей к файлам, которые находятся на SSD. Мне нужно скопировать их в каталог на сервере. Несмотря на то, что SSD установлен на машине, цель состоит в том, чтобы скопировать его на сервер, а затем выполнить команду scp, чтобы скопировать весь каталог на мой ноутбук. –