ftp는 밤마다 파일을 이동합니다

ftp는 밤마다 파일을 이동합니다

LAN에 FTP가 있고 사용자는 하루 종일 콘텐츠를 업로드하고 있습니다. 파일 크기가 크기 때문에 크기가 커지고 혼란스러울 수 있습니다. 매일 날짜가 있는 새 폴더를 만든 다음 날짜별로 정렬할 수 있도록 해당 날짜의 모든 파일을 이동합니다. 나는 이것을 자동화하고 매일 밤 12시 1분에 실행되는 스크립트를 만들고 싶습니다.

  • 이전 날짜가 포함된 폴더 만들기
  • 특정 날짜의 모든 파일을 이 폴더로 이동합니다.

지금까지 찾았지만 날짜를 기준으로 폴더를 만든 다음 모든 파일을 해당 특정 폴더로 이동하는 방법을 모르겠습니다. 도와주세요?

답변1

bash 스크립트를 작성하여 일일 crontab에 추가할 수 있습니다.

YOUR_DIR=/your/dir   #All of files in here
YOUR_DEST_DIR=/your/dest   #
YESTERDAY=`date +"%F" -d '1 days ago'`
mkdir -p $YOUR_DEST_DIR/$YESTERDAY 
mv $YOUR_DIR/* $YOUR_DEST_DIR/$YESTERDAY # move all files in your dir to dest folder with "based on previous date"

이것을 crontab Nightly AD 00:01에 추가하세요.

1 0 * * *

관련 정보