명령줄 복사가 작동하지 않는 이유는 무엇입니까?

명령줄 복사가 작동하지 않는 이유는 무엇입니까?

SerradoMel/MT10 디렉토리의 모든 폴더에 n1.sh를 복사하고 싶습니다. 이것이 제 솔루션입니다.

find . -type d -exec cp n1.sh /home/milenko/SerradoMel/MT10{} \;

그런데 MT10 폴더에 n1.sh가 없는데 왜 그럴까요? 내가 시도하면

find . -type d -exec echo cp n1.sh /home/milenko/SerradoMel/MT11{} \;

나는 가지고있다

cp n1.sh /home/milenko/SerradoMel/MT11.

하지만 아직 파일이 복사되지 않았습니다. 내 현재 비밀번호는

/home/milenko/SerradoMel/MT06/meas_2016-07-13_20-29-43

답변1

내 생각에 당신이 원하는 것은 다음과 같습니다.

find /home/milenko/SerradoMel/MT10 -type d -exec cp -v n1.sh {} \;

복사되는 파일을 볼 수 있도록 "-v"를 추가했습니다.

답변2

나는 노력할 것이다

find . -type d -exec cp /home/milenko/SerradoMel/MT06/meas_2016-07-13_20-29-43/n1.sh {} \;

어디

  • /home/milenko/SerradoMel/MT06/meas_2016-07-13_20-29-43/n1.sh파일의 절대 경로입니다 n1.sh(경로가 올바른지 확인하세요).

  • 을 추가할 필요가 없습니다 . find가 현재 디렉토리로 /home/milenko/SerradoMel/MT10{}대체됩니다 .{}

관련 정보