проблема создания резервных копий каталогов выбранных каталогов

Я должен создать резервную копию каталогов выбранных каталогов; каждая резервная копия должна иметь только один корневой каталог; если выбрано несколько каталогов, то каждый из них должен храниться в отдельной резервной копии. Резервные копии должны использовать tar и gzip. Я написал сценарий, который должен в какой-то степени достичь этого, но я продолжаю получать сообщение об ошибке, которое не может быть статистическим:

no such file name or directory

Код:

DATE=$(date +"%d-%b-%Y")
cd ~/comp232/lab5
tar zcvf lab5-$DATE.tgz lab5
mv *.tgz ~/Documents

Я искал проблему в Интернете, но решения Я пробовал такое удаление дефиса между tar и zcvf не работает.

Любая помощь будет оценена.

0
задан 9 May 2016 в 00:51

1 ответ

Это должно исправить Ваш Сценарий, но это долгое время не уже делает то, чего Вы хотите достигнуть:

DATE=$(date +"%d-%b-%Y")
cd ~/comp232/
tar -caf lab5-$DATE.tgz lab5
mv *.tgz ~/Documents

Однако принятие всех каталогов Вы хотите к .tgz, находятся в той же родительской папке, можно сделать что-то вроде этого:

DATE=$(date +"%d-%b-%Y")
cd ~/comp232/
for f in ./* # for each entry in directory do
do
    if [ -d "$f" ] # making sure $f is a directory
    then
        tar -caf "$f-$DATE".tgz $f
    fi
done
mv *.tgz ~/Documents

Hope это поможет Вам :)

0
ответ дан 9 May 2016 в 10:51
  • 1
    Единица @dobey 7.5 все еще доступна для Ubuntu 18.04 LTS и в текущей ежедневной сборке и в запланированном выпуске будущего. – WinEunuuchs2Unix 22 February 2018 в 00:40

Другие вопросы по тегам:

Похожие вопросы: