Shell脚本与find一起需要更长的压缩时间

时间:2019-02-25 01:35:38

标签: bash shell

我的shell脚本出现问题,我试图压缩20GB大小的文件夹,我花了将近11个小时来压缩所有文件夹以保持其路径。我有一个搜索过滤器,我只想压缩xml文件。无论如何,有没有优化此脚本的方法,所以它所花费的时间不会比其花费的时间长-

#!/bin/bash
DATE_TIME="$(date '+%m%d%Y_%H%M%S')"
DATE="$(date '+%m%d%Y')"

#Create a backup directory
BACKUPDIR="/Backup_$1_$DATE_TIME"
LOGDIR="/Logs"
mkdir -p .$BACKUPDIR/$1/$LOGDIR

zipPath="dev/BackupTest"
logPath="/dev/BackupTest$BACKUPDIR/$1$LOGDIR"


cd /prod/$1 

for f in *
do       
 nohup find . | grep *.xml | zip -r $zipPath$BACKUPDIR/${1}/"${f}.zip" "$f" > $logPath/${f}.log 2>&1 ; 

done

0 个答案:

没有答案