我正在制作一个脚本来创建我的/home/
目录的备份,名为backup.sh
. 备份完成后,我希望脚本以兆字节为单位吐出备份的大小。以下是我遇到问题的线路:
# creates an approximate size of the file + the file location
backup_text=$(du $new_backup)
# take off the file name at the end and add an 'M' to specify Megabytes
backup_text=${backup_text%[:blank:]*}M
# print string to console
echo $backup_text
这是我不断得到的输出:
20 /backups/Thu_Aug_22_15:52M
如您所见,备份大小为20M,这是正确的,但/backups/...
部分仍然存在。我在脚本中做错了什么?
抱歉,可能是一个菜鸟问题,刚刚开始编写脚本=)