
디렉토리가 있습니다
/var/tmp/kick
텍스트 파일은
CCD_FILE_120920150300033.txt
CCD_FILE_121020150300035.txt
타임스탬프를 기반으로 최신 파일을 가져오고 기존 파일을 다른 디렉터리에 복사한 다음 현재 디렉터리에서 삭제하려면 어떻게 해야 합니까? 즉, 이 텍스트 파일을 CCD_FILE_121020150300035
추출하여 복사 /var/tmp/kick
하고 삭제합니다.CCD_FILE_121020150300033
/var/tmp/Vgh
/var/tmp/kick
ksh 쉘을 사용하고 있습니다.
답변1
targetfile="$(ls /var/tmp/kick/CCD_FILE_*.txt | sort -r | tail -n1)"
if [[ -f "${targetfile}" ]]; then
mv ${targerfile} /var/tmp/Vgh/
fi