Я хочу скопировать все файлы с определенными расширениями рекурсивно в bash.
**** ***** редактирование 1003 *
Я написал полный сценарий. У меня есть список имен в CSV-файле, я перебираю каждое имя в этом списке, затем создаю каталог с тем же именем где-то еще, а затем я ищу в моем исходном каталоге каталог с этим именем внутри него. Есть несколько файлов с окончаниями xlsx,tsv,html,gz
, и я пытаюсь скопировать их все во вновь созданный каталог.
sample_list_filepath=/home/lists/papers
destination_path=/home/ds/samples
source_directories_path=/home/papers_final/new
cat $sample_list_filepath/sample_list.csv | while read line
do
echo $line
cd $source_directories_path/$line
cp -r *.{tsv,xlsx,html,gz} $source_directories_path/$line $destination_path
done
Это работает, но копирует все файлы без какой-либо дискриминации по конкретному расширению.
В чем проблема?