linux文件循环备份,linux下的文件备份(未完待续)
#/usr/bin/bsh
path_file_list="/home/zwh/backup/"
fn_file_list="$path_file_list/file_list"
fn_file_list_tmp="$path_file_list/file_list_tmp"
fn_md5_file_list="$path_file_list/md5_list"
#替换配置路径中的日期格式
replace_date()
{
$file=$1
cat $file | while read line
do
if [ ]; then
day=`echo "$path" | awk -F"%" '{print $1;}'`
day=`date %Y%m%d -d '-$day day'`
path=`echo "$path" | sed s/%YMD-\d+%/$day/ `
fi
echo "$path" >> $newconf
done
}
#替换软链接文件
replace_symbolic_link()
{
input_path=$1
output_path=$2
find "$input_path" -type l -exec file '{}' \; | awk -F": symbolic link to \`" '{ if( match("^/*$",$2) ==0 ){print $2;} }' >> "$output_path"
}
create_file_list()
{
path_tmp="$fn_file_list_tmp".tmp
# 获取所有文件列表
find "$path_file_list" -type f > "$path_tmp"
# 获取所有软链接文件列表
replace_symbolic_link "$path_file_list" "$path_tmp"
# 排序
cat "$path_tmp" | sort > "$fn_file_list_tmp"
rm -f "$path_tmp"
# 生成MD5值
cat "$fn_file_list_tmp" | xargs md5sum >> "$fn_md5_file_list"
}
repalce_date $1
linux文件循环备份,linux下的文件备份(未完待续)相关推荐
- linux 文件差异备份,Linux使用 tar命令-g参数进行增量+差异备份、还原文件
完整备份: 建立测试路径与档案 mkdir test touch test/{a,b,c} 在test下生成三个文件 执行完整备份 tar -g snapshot -zcf backup_full.t ...
- linux文件增量备份,linux 文件增量备份 用tar实现
#!/bin/bash #好的做法 #根据项目不同来重命名该脚本 #例如 amountebak.sh or pandawillsbak.sh #该脚本最好放在 $bakpp定义的绝对路径部分 #你可以 ...
- 文件上传linux服务器,Linux 文件上传Linux服务器
进入命令行 在图形化桌面出现之前,与Unix系统进行交互的唯一方式就是借助由shell所提供的文本命令行界面(command line interface,CLI).CLI只能接受文本输入,也只能显示 ...
- linux文件权限754,Linux文件权限
Linux文件权限 在Linux中,对系统服务的文件通常只有root才能读写或执行. 说明:Linux记录用户身份的是UID(用户ID)和GID(群组ID),root的两个ID号均为0,一般用户的两个 ...
- Linux下简单创建ThinkPHP 6.0的网站 - 简单前后端 (未完待续)
步骤 ssh user@ip-of-linux cd /var/www/ mkdir xiazai.rudon.cn cd xiazai.rudon.cn/ composer create-proje ...
- linux引数列项目过长,Linux 命令个人总结====== 未完待续 个人认为比较重要
Linux 命令个人总结====== 未完待续 man [功能说明]: 查看帮助 [语法格式]: man [123456789]命令.文件. [选项参数]: 数字"1"表示用户命令 ...
- 构建Linux根文件系统(未完待续)
所谓制作根文件系统, 就是创建各种目录, 并且在里面创建各种文件. 比如在/bin ./sbin 目录下存放各种可执行程序, 在/etc 目录下存放配置文件, 在/lib 目录下存放库文件 ...
- mega raid linux,在lsi megaraid sas 8204elp 装linux系统(未完待续)
在lsi megaraid sas 8204elp 装linux系统(未完待续) (2009-05-06 13:24:00) 标签: 杂谈 在目前最新的linux内核中,没有8204elp的raid驱 ...
- linux系统装fluent没有界面,Linux上安装ANSYS后的一些坑(未完待续)
以ANSYS2020R2为例 问题一 fluent串行启动 (真串行,不是在启动界面选择的串行)是正常的,但是并行会挂,问题截图如下: 解决方案: 这个是Intel的问题,因为Fluent默认Inte ...
最新文章
- golang 调用库函数错误 cannot refer to unexported name
- android网络技术-WebView的用法
- ACL 2020 | 基于不同硬件搜索更好的Transformer结构
- 【MFC】定制浮动工具栏
- 验证曲线和学习曲线_如何击败技术学习曲线的怪物
- 付费社群聊天小程序V1.4.5+前端
- maple里面怎么搜索_怎么挖掘精准关键词进行引流?
- java 注册监听_java注册监听模型
- 《Cocos2D权威指南》——1.6 本章小结
- 单片机之串行通信接口遇到的问题
- js+java实现登录滑动图片验证功能
- nvidia 卸载驱动
- Python实现简单拼音输入法
- css3实现图片旋转木马效果
- 如何使用电脑将拍摄的照片做成gif格式动图?
- 天玥系列微型计算机,【简讯】AMD正式发布RX 6000系列显卡;OPPO K7x宣布…
- 互联网电影院5G让3D体验更流畅
- ajax同步和异步区别
- imx6ull开发板SD卡烧录方式---援引正点原子
- 软件定制开发与软件外包有什么区别 ?
热门文章
- HTTP 请求中的Header 参数
- python求一个数的因子_Python 最大公约数算法
- C++指针详解(指针初始化与回收,常量与指针,引用与指针)
- SpringCloud详解原理分析
- 关于恶意代码的一些TIPS
- bootstrap实现多级下拉菜单
- 微信小程序--中英文切换(1)
- PHP slideup,jQuery 的 slideUp 和 slideDown实现 展开和收缩效果
- [Linux] PHP程序员玩转Linux系列-升级PHP到PHP7
- 【数据结构】平衡二叉树的调整(RR LL LR RL)旋转详解讲解