2016-06-08 2 views
1

나는 계산 (6.00-film2)에서 필요로하는 파일들을 담고있는 디렉토리를 가지고 있으며, 10 개의 다른 디렉토리를 가지고 있으며, 각각이 10 개의 서브 디렉토리를 가지고있다. 이 작업을 수행하는 것보다 쉬운 방법이 있습니까단일 디렉토리 내의 모든 파일을 여러 디렉토리로 이동하는 방법은 무엇입니까?

cp -r 6.00-film2/ 5.5-film/5.5-1 

100 번.

디렉토리 5.5- 영화는 5.5-1, 5.5-2, 5.5-3, 5.5-4, 5.5-5, ..., 5.5-10을 포함합니다. 위의 10 개 디렉토리 각각에 복사 할 파일이 6.00-film2부터 필요합니다. 어떻게해야합니까?

답변

0

cp 여러 소스에서 복사 할 수 있지만 여러 목적지로 복사 할 수 없습니다. 자세한 내용은 man cp을 참조하십시오.

여러 목적지로 복사/저장할 수있는 유일한 bash 명령은 tee입니다. 다음과 같이

당신은 그것을 사용할 수 있습니다 또한 표준 출력 (stdout)에 입력을 기록

tee ~/folder1/test.txt ~/folder2/test.txt < ~/test.txt 

tee있다. 따라서 원하지 않으면 다음과 같이 표준 출력을 /dev/null으로 리디렉션하여 방지 할 수 있습니다.

tee ~/folder1/test.txt ~/folder2/test.txt < ~/test.txt >/dev/null 
관련 문제