Я запускаю сервер Ubuntu 12.04 из дома и использую Ubuntu One в качестве резервного сайта. Я не отлично разбираюсь в скриптах (новичок), поэтому при написании сценариев bash, которые я позже использовал crontab для резервного копирования, использование «Ubuntu \ One» или подобных методов мешает. Фактически, я должен был сделать в своем скрипте «cd« Ubuntu \ One »в сценарии, чтобы я мог пропустить использование структуры каталогов в команде tar, потому что это не сработает.
переименовать папку «Ubuntu One» по умолчанию? или есть какой-то другой простой способ, который я просто не вижу при работе с tar-командами?
Следующее было тем, что я пытался сделать, не работает:
DEST_DIR="/home/user/Ubuntu\ One/backup"
tar -vczpf ${DEST_DIR}/${FNAME}-${TIMESTAMP}.tar.gz ${SRC_DIR} >> ${LOG}
однако работает:
cd /home/user/Ubuntu\ One
tar -vczpf ${FNAME}-${TIMESTAMP}.tar.gz ${SRC_DIR} >> ${LOG}
Мне нужны переменные, чтобы я мог создавать резервные копии более конкретных файлов и каталогов и использовать массив позже, чтобы разобраться, куда вещи идут. Принуждение к «cd» в каталог U1 в скрипте вроде бы отстой.