我有一个目录(一个文本文件,例如directories_subset.txt
)中的子目录列表,我想复制,而不是移动(包括所有内容)到另一个目录。该列表指定完整路径,每个子目录位于一个新行上,以/
结尾。
我试过了:
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 :(得分:0)
虽然我只想复制而不是移动这些子目录,但我使用cat directories_subset.txt | while read line; do mv "$line" /Volumes/Toshiba/Bird_UCE_project/raxml_genetrees/raxml_bestML_genetree/directories_subset; done
将目录的子集移动到新目录。然后我转到新目录,选择所有子目录,复制并粘贴回原始父目录。
我确信可以采用更加简化的方法,但我时间紧迫,这是我能想到的最快的选择。