2016-07-07 5 views
0

У меня есть список подкаталогов в каталоге (текстовый файл, например, directories_subset.txt), который я хочу скопировать, а не перемещать (включая все их содержимое) в другой каталог , В списке указаны полные пути, каждый подкаталог на новой строке и заканчивается /.скопируйте каталоги из списка каталогов в терминале Mac

Я пробовал: cat directories_subset.txt | while read line; do cp "$line" /Volumes/Toshiba/Bird_UCE_project/raxml_genetrees/raxml_bestML_genetree/directories_subset; done, но это только производит is a directory (not copied) сообщений.

+0

Существует несколько способов сделать это. Powershell, windows batch, C# и т. Д. Чтобы помочь вам, вам нужно будет предоставить более подробную информацию. Посмотрите, как спросить http://stackoverflow.com/help/how-to-ask –

+0

Я ищу это сделать в терминале Mac OSX. Не уверен, что команда cp будет работать, например, 'cp directories_subset.txt directories_subset /' просто скопирует текстовый файл в этот каталог. –

+0

Не знаете, какие еще детали вам нужны –

ответ

0

Хотя я просто хотел скопировать, а не переместить эти подкаталоги, я использовал cat directories_subset.txt | while read line; do mv "$line" /Volumes/Toshiba/Bird_UCE_project/raxml_genetrees/raxml_bestML_genetree/directories_subset; done, чтобы переместить подмножество каталогов в новый каталог. Затем я перешел в новый каталог, выбрал все подкаталоги, скопировал и вставил обратно в исходный родительский каталог.

Я уверен, что можно сделать более оптимизированный подход, но я слишком долго нажимаю, и это был самый быстрый вариант, о котором я мог думать.

Смежные вопросы