내 서버에 일부 파일이 포함된 폴더가 있습니다. 매일 새 파일을 받고 동일한 이름으로 업데이트된 파일을 유지하기 위해 동일한 파일의 이름을 변경했습니다. 같은 방식으로 동일한 파일을 다른 서버의 다른 디렉터리로 업데이트해야 합니다.
ex 서버 1: 4개의 파일이 포함된 폴더1이라는 폴더가 있습니다. 폴더 경로는 home/install/project1/folder1 입니다.
aaa.dat bbb.dat ccc.dat ddd.dat
**서버 2:** 이제 동일한 디렉터리에 다른 서버가 있습니다.
홈/설치/프로젝트1/폴더1
aaa.dat bbb.dat ccc.dat ddd.dat
서버 1: 파일(aaa.dat)을 업데이트해야 하는 경우 백업(aaa.dat_date)을 유지하여 새 파일(aaa.dat)을 배포합니다. 두 번째 서버에도 동일한 방식과 동일한 파일을 보관해야 합니다. 그러면 응용 프로그램이 실행될 수 있습니다.
이와 관련된 몇 가지 아이디어나 샘플 스크립트를 알려주시기 바랍니다.
이제 저는 +++++++++++++++++++++++++++++++++ srcdir="Documents" dstdir="Test" d = $( 날짜+_%d%m%y)
${srcdir}/* do dstfile=$(basename $srcfile) dstfile=${dstfile/./${d}.} cp $srcfile $dstdir/$dstfile done +++++++++의 srcfile에 대해 +++++++++++++++++++++++++++++ 아래 예를 따라야 합니다.
aaa.dat bbb.dat ccc.dat ddd.dat
**서버 2:** 이제 동일한 디렉터리에 다른 서버가 있습니다.
홈/설치/프로젝트1/폴더1
aaa.dat ---> 업데이트 파일 aaa.dat_20211011 ---> 이전 파일 bbb.dat ---> 업데이트 파일 bbb.dat_20211011 ---> 이전 파일 ccc.dat ---> 업데이트 파일 ccc.dat_20211011 -- ->오래된 파일
이 요구 사항을 완료하는 방법을 알려주십시오.