| 关键词: nbsp tar 目录 echo 备份 bak file then nn 文件 |
Linux下备份某个目录下的文件和目录,文件和目录分开备份的哦#!/bin/bashif [ -e $1 ] && [ -d $1 ]then ob=$(ls $1) if [ -z $ob ] then echo "The direcory $1 is empty!" else for nn in $ob do if [ -d $1/$nn ] then tar -rf /var/bak.dir.tar -C $1 $nn && echo dir $nn is in bak.dir.tar else tar -rf /var/bak.file.tar -C $1 $nn && echo file $nn is in bak.file.tar fi donefielse echo "usage: ./tar.sh directory!"fi |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|