나는 crontab을 통해 10 분 단위로 내 소스 코드를 백업하는 bash 스크립트를 가지고 있습니다. 스크립트는 8 월 말까지 작동했습니다. 9 월 1 일 이후로 작동하지 않습니다. 내가 수동으로 실행하면파일 이름에 현재 날짜를 추가하지 않는 bash
#!/bin/sh
date=`date +%e-%m-%y`
cd /home/neky/python
tar -zcf lex.tar.gz lex/
echo $date
mv lex.tar.gz lex-$date.tar.gz
mv lex-$date.tar.gz /home/neky/Dropbox/lex/lex-$date.tar.gz
, 그것은 현재 날짜 4-09-12
,이 오류 mv: target ‘4-09-12.tar.gz’ is not a directory
를 인쇄 어떤 문제가 될 수 :이 스크립트입니까?
$ 날짜가 선도적 인 공간을 가지고 있으며, 당신이 할 경우'가 lex- $ 날짜 표시를 .tar.gz'에'lex- 4-09-12.tar.gz'가 보일 것입니다. – artapet