下面是编程之家 jb51.cc 通过网络收集整理的代码片段。
编程之家小编现在分享给大家,也给大家做个参考。
#!/bin/bash # function backupDir { bakDir=$1 tmpDir=$2 cd $tmpDir && find -L $bakDir -type d -exec mkdir -p $tmpDir{} \; } # function backupFile { bakFile=$1 tmpDir=$2 backupDir $1 $2 cd $bakFile && file=`find -L * -type f -exec echo {} \; | grep -v "nohup.out" | grep -v ".*\.log" | grep -v ".*\.lock"` for dat in $file do cp -a $bakFile$dat $tmpDir$bakFile$dat done } # dirBak=/home/roo fileBak1=/home/roo/project1 fileBak2=/home/roo/project2 # bakName=roo_`date +%Y%m%d`.tar.gz tmpDir=/home/roo/.tmpdir # mkdir -p $tmpDir # backupDir $dirBak $tmpDir backupFile $fileBak1 $tmpDir backupFile $fileBak2 $tmpDir # cd $tmpDir && tar czvf ~/$bakName * rm -r $tmpDir #
以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。