Я пытаюсь выяснить, как скопировать список файлов в список подкаталогов.

например. У меня есть 300 файлов для копирования в 300 подкаталогах - 1 к 1.

file1  ->  dir1/sub
file2  ->  dir2/sub
file3  ->  dir3/sub
file4  ->  dir4/sub
.
.
file300  ->  dir/sub300

У меня обычно есть файлы в текущем каталоге, в котором расположены каталоги, поэтому я бы запустил что-то вроде

find . -type f -name "file*"   

скопировать в

find . -type d -name "dir*/sub"

Как лучше всего запустить такой скрипт? Благодарю.

1 ответ1

3
file1  ->  dir1/sub
file2  ->  dir2/sub
file3  ->  dir3/sub
file4  ->  dir4/sub
.
.

Имена файлов и каталогов с номерами, как указано выше?

for i in {1..300}; do cp file$i dir$i/sub; done

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .