간단한 bash 스크립트(for 루프)를 작성하고 싶습니다.
필수 파일 목록을 얻은 후 예를 들면 find /start/* -iname "*.txt" > txt.list
다음 과 같습니다.복사이들은 모두 이름이 자동으로 바뀌고 확장명이 유지 관리되는 고유한 대상에 위치합니다.
따라서 소스가 다음과 같은 경우:
/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
? <--- 어느 것이 가장 적합합니까?