LINUX.ORG.RU
ФорумAdmin

tar и имена файлов с пробелами.


0

0

Есть небольшой скриптик:

#!/bin/bash

DATE=`date +%Y-%m-%d\ %H:%M:%S`
FDATE=`date +%Y%m%d%H%M%S`
LOG_FILE="./backup_$FDATE.log"
echo "Backup started at: $DATE" >> $LOG_FILE
tar -czvf backup_$FDATE.tar.gz $* >> $LOG_FILE
EDATE=`date +%Y-%m-%d\ %H:%M:%S`
echo "Backup finished at: $EDATE" >> $LOG_FILE

запускаем так:
./backup.sh /home/user/some\ folder/file.txt
на это получаем такие матюки:
tar: Удаляется начальный `/' из имен объектов
tar: /home/user/some: Невозможно stat: No such file or directory
tar: folder/file.txt: Невозможно stat: No such file or directory
tar: Выход, отложенный по результатам предыдущих ошибок

чем лечить?


Ответ на: комментарий от sdio

Пардон

-I  --  Это для Сановского тар
-Т  --  для Линукса

sdio ★★★★★
()

выучи rsync
делает полные и инкрементальные бакапы, поддерживает ACL.

anonymous2 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.