Linux下分開備份某個目錄下的文件和目錄

Linux下備份某個目錄下的文件和目錄,文件和目錄分開備份的哦
#!/bin/bash
if [ -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
 done
fi
else
   echo "usage: ./tar.sh directory!"
fi
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章