2016-07-07 3 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, 윈도우 배치, 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을 사용하여 디렉토리의 하위 집합을 새 디렉토리로 이동했습니다. 그런 다음 새 디렉토리로 이동하여 모든 하위 디렉토리를 선택하고 복사 한 다음 원래의 상위 디렉토리에 다시 붙여 넣었습니다.

좀 더 간소화 된 접근 방식을 사용할 수 있다고 확신하지만 시간이 너무 길어서 이것이 내가 생각할 수있는 가장 빠른 옵션이었습니다.