특정 하위 디렉터리(및 그 안에 포함된 파일)를 새 디렉터리로 복사하려고 합니다. 내가 , , , ... 등 dir0/
의 이름을 가진 많은 하위 디렉터리를 포함하는 첫 번째 디렉터리( )에 있다고 가정해 보겠습니다 . 각 하위 디렉터리에는 파일이 포함된 1000개의 하위 디렉터리가 있습니다. 예를 들면 다음과 같습니다: 또는 .000/
001/
002/
dir0/000/aaa/file1.txt
dir0/001/bbb/file2.txt
복사하려는 하위 디렉터리 목록이 포함된 .txt 파일이 있으므로(전체 경로가 아닌 하위 디렉터리의 이름만 있음) 위의 예에서 내 txt 파일에는 다음 정보가 포함됩니다.
aaa
bbb
Bash 또는 Python을 사용하여 txt 파일의 이름이 포함된 모든 하위 디렉터리를 새 디렉터리로 복사하는 방법이 있습니까?
당신의 도움을 주셔서 감사합니다. 저는 bash와 python을 처음 접했습니다.
답변1
귀하의 의견에서 말씀하신 것처럼 텍스트 파일의 이름이 고유하다고 가정하면하나전체 디렉터리 트리에 해당 이름을 가진 하위 디렉터리가 있으면 간단히 다음을 수행할 수 있습니다(bash에서):
while read -r dirName; do
cp -r dir0/*/"$dirName"/ /path/to/newTargetDir
done < listOfDirs.txt