나는 png 이미지에 대한 픽셀 강도 값을 생성하는 프로그램을 가지고 있으며 원래의 텍스트 파일에서 약간의 실패로 인해 같은 이름의 새 파일로 덮어 써야하는 경우가 종종 있습니다. 내가 가지고있는 질문은 내가 그 파일의 새 버전을 복사 할 때 대상 디렉토리가 먼저 같은 이름의 대상 파일을 제거해야합니까 아니면 대상 파일이 덮어 쓸 것인가입니다.펄 스크립트에서 cp를 실행하면 파일이 덮어 쓰기됩니까?
system ("rm -rf /home/alos/Y2H_images/all$intensity");
system ("cp $intensity /home/alos/Y2H_images/all");
또는 perl 스크립트에서 copy 명령을 실행하면 자동으로 파일을 덮어 쓰시겠습니까? 감사합니다
왜 당신은'system()'을 사용하여 perl이 내장 함수 ('unlink')와 표준 모듈 ('File :: Copy')로 할 수있는 것들을 요구합니까? 당신은 결국 휴대 성과 성능을 희생합니다. – geoffspear
안녕하세요. Wooble, 1 저는 perl에 익숙하지 않습니다. 2 이식성은이 프로그램이 집안에서만 사용되기 때문에 다른 시스템에 배포되지 않기 때문에 문제가되지 않습니다. 3 현재 성능을 자랑하는 프로그램에 만족하고 있으며 이러한 호출이 런타임에 많은 영향을 미치지 않았기 때문에 성능도 문제가되지 않습니다. 그러나 나는 지금부터이 방법을 사용할 것입니다. Wooble 감사합니다. – Alos