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{}
대체됩니다 .{}