![스크립팅: 자동 이름 바꾸기 및 .ext 관리를 사용하여 동일한 파일(및 파일 이름)을 cp(또는 rsync)하는 방법](https://rvso.com/image/170297/%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8C%85%3A%20%EC%9E%90%EB%8F%99%20%EC%9D%B4%EB%A6%84%20%EB%B0%94%EA%BE%B8%EA%B8%B0%20%EB%B0%8F%20.ext%20%EA%B4%80%EB%A6%AC%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%ED%8C%8C%EC%9D%BC(%EB%B0%8F%20%ED%8C%8C%EC%9D%BC%20%EC%9D%B4%EB%A6%84)%EC%9D%84%20cp(%EB%98%90%EB%8A%94%20rsync)%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
간단한 bash 스크립트(for 루프)를 작성하고 싶습니다.
원하는 파일 목록을 얻은 후, 예: find /start/* -iname "*.txt" > txt.list
I'd like to복사자동으로 이름을 바꾸고 확장자를 유지하는 고유한 대상 내에 있는 모든 항목입니다.
따라서 소스가 다음과 같은 경우:
/start/sourceA/: name1.txt, name2.txt, name3.mov, ..., namen.txt, ecc...
/start/sourceB/: name1.txt, name2.txt, name4.ods, ..., namen.txt, ecc...
/start/sourceC/: name1.txt, name2.txt, name7.jpg, ..., namen.txt, ecc...
모든 txt 파일이 포함된 단일 대상을 갖고 싶습니다.
/end/destination: name1.txt, name1_01.txt, name2.txt, name2_01.txt, ..., namen.txt, ecc...
저를 도와주시고 어떻게 할 수 있는지 설명해 주실 수 있나요?cp
또는 rysnc
? <--- 어느 것이 가장 잘 어울리나요?