Я должен создать резервную копию каталогов выбранных каталогов; каждая резервная копия должна иметь только один корневой каталог; если выбрано несколько каталогов, то каждый из них должен храниться в отдельной резервной копии. Резервные копии должны использовать 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 не работает.
Любая помощь будет оценена.
Это должно исправить Ваш Сценарий, но это долгое время не уже делает то, чего Вы хотите достигнуть:
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 это поможет Вам :)