Linux下,递归备份文件夹及其子内容
来源:互联网 发布:fastjson bean转json 编辑:程序博客网 时间:2024/05/21 22:40
两种方式
一:指定即将备份的文件夹
优点:能定时备份
缺点:脚本中需指定备份的文件
icon_new=icon_new #即将备份的文件夹名称
backupName=$icon_new-`date +%Y%m%d%H%M`.tar.bz2 #给即将备份文件命名
backupPath=/alidata #备份至某个具体的目录,如不需要,可删除
tar -cjvf$backupName $icon_new #压缩
mv $backupName $backupPath #没有备份目录时,这句也要去掉,不然会报错哦,但也不影响啥
二:通用备份脚本
优点:通用,可自定义被备份内容及备份的目的地
缺点:因为需要自定义备份文件夹及目的地,所以不能定时备份
#./a.sh $1 $2
file_name=""
path=""
function printEnv()
{
Name=$file_name-`date +%Y%m%d%H%M`.tar.gzecho"file:"$Name" path:"$pathtar -zcvf ${path}/${Name} $file_name
}
function main ()
{ file_name=$1
path=$2
printEnv
}
if [ "$1" = "" ]
then
echo "file name cannot be empty"
exit 1
fi
if [ "$2" = "" ]
then
echo "backups path cannot beempty"
exit 1
fi
main $1 $2
- Linux下,递归备份文件夹及其子内容
- linux下 c语言递归遍历文件夹下所有文件和子文件夹(附上替换文本文件内容的方法)
- 非递归遍历指定文件夹下的所有文件及其子文件夹
- asp递归删除文件夹及其子文件和子文件夹
- Linux C++ 递归删除文件夹下所以内容
- 递归 删除 某个文件夹 下所有的内容,包括子文件夹
- Linux 环境下使用C++ 提取指定文件夹及其子文件夹中的文件名信息
- 【Linux】删除目录及其子文件夹
- Linux-在linux修改文件夹及其子文件夹的权限
- linux下文件夹内容分类
- VBA学习9_ fso提取汇总文件夹及其下的文件名及内容(递归操作字典汇总)
- 删除目录,包含删除子文件夹以及其中的内容
- 删除目录,包含删除子文件夹以及其中的内容
- c++ 复制文件夹及其内所有子文件内容
- 递归调用删除文件夹及文件夹下所有内容
- Java 列举出文件夹及其子文件夹下的文件
- 获取文件夹及其子文件夹下的文件名
- 遍历文件夹及其子文件夹下所有文件
- Android SwipeRefreshLayout 官方下拉刷新控件介绍{v4包中带的}
- 使用butterknife注解工程配置
- 007.Float 浮点型
- C语言实现统计字符个数
- Bestcoders
- Linux下,递归备份文件夹及其子内容
- 限制输入
- Spring mvc 学习总结
- 黑马程序员--IOS基础第十八天(OC)
- Unity3D基础知识梳理
- 自己写一个DropDownList控件
- 嘻唰唰第四批之学生信息的输入输出
- 008.Enum 枚举型
- CoreAnimation编程指南(简介)