#! /bin/bash backupfile=backup-$(date +%m-%d-%Y) archive=${1:-$backupfile} # 上边内容, 参数替换 ${} echo $archive # 如果在命令行没有指定备份文件的文件名, 那么僵默认使用 "backup-MM-DD-YYYY.tar.gz" tar cvf -`find . -mtime -1 -type f -print` > $archive.tar gzip $archive.tar ech…
本文所选的例子来自于<Advanced Bash-scripting Gudie>一书,译者 杨春敏 黄毅 Example 3-4. 备份最后一天所有修改的文件 #!/bin/bash #备份最后24小时当前目录下所有修改的文件 BACKUPFILE=backup-$(date +%m-%d-%Y) #在备份文件中嵌入时间 archive=${1:-$BACKUPFILE} #如果在命令行中没有指定备份文件的文件名,那么将默认使用"backup-MM-DD-YYYY.tar.gz&q…
在一个"tarball"中(经过 tar 和 gzip 处理过的文件)备份最后 24 小时之内当前目录下所有修改的文件. 程序代码如下: #!/bin/bash BACKUPFILE=backup-$(date +%y-%m-%d) # 在备份文件中嵌入时间. archive=${1:-$BACKUPFILE} # 如果在命令行中没有指定备份文件的文件名,那么将默认使用"backup-YYYY-MM-DD"文件名. tar cvf - `find . -mtime…
1.ubuntu chmod 无法更改 文件夹权限 系统提示“不允许的操作 答案:需要超级用户权限 sudo 2.linux 如何修改只读文件 答案:可以使用chmod命令,为改文件提供其他的权限.u表示用户.a表示全部.g表示组,r表示可读.w表示可写.x表示可执行,你可以使用“chmod a+w test.c”来添加权限,这是比较方便的直观的方法 3.ubuntu安装samba实现与windows文件共享   为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供…
# 必须说明的是: # 0 内存盘的特性是断电就丢数据. # 1 对数据时效性要求高的自己做主从 # 2 重启or关机必须导出数据和开机加载数据. # 3 最好弄个脚本 开关机自己调用. # 4 简单点可以直接复制文件 参考 利用XtraBackup给MYSQL热备(基于数据文件) http://blog.baiduola.com/890/ # 5 平时加大备份数据的频率 ##############################################################…
今天在VMware® Workstation 12 Pro虚拟机上克隆了一台Linux虚拟机,无意中发现两台虚拟机blkid一模一样. [root@stau64 ~]# blkid [root@stau65 ~]# blkid 有没有什么办法改变blkid里的UUID呢?网上查找了很多关于如何实现改变UUID的方法,都不怎么好使.最后我实际操作,终于找到一条可以真正改变blkid里UUID的方法,实验步骤如下: 1.准备.为了不与其它系统卷组名称相同从而导致无法被挂载启动.这里我先修改逻辑卷和卷…
前几天来了个小任务,把某项目中某人的邮件地址改了下. 由于对项目不熟悉,于是采用find方式找出app中所有包含某人邮件地址的文件都找出来了. xml,properties大约三四个,还有两个class. 当时也没想太多,把class像xml一样用VI改了,心想改的是可见文本,应该问题不大,然后重启tomcat.也没测试一下. 今天打开发布在tomcat上的url,发现打不开了,心想应该是修改class导致的.到tomcat_home的logs文件夹下一看,还真是那两个类出错了,而且当时没留下备…
#!/bin/bash #备份在最近一天修改的文件 #date 获取日期 +%Y-%m-%d 设置日期格式为yyyy-mm-dd的形式 BACKFILE=backup-$(date +%Y-%m-%d) # ${}或$ 是输入参数 如: 这12就会是test.sh的参数 $1即是12 ARCHIVE=${:-$BACKFILE} # -mtime时间 单位是天 - 一天内的 + 一天以上的 -type 文件类型 # tar 归档 r append追加 v verbose显示详细信息 f file…
本人前端用惯了Hbuilder,修改了eclipse项目中的文件后,由于是外部编辑器修改过的,eclipse不会自动部署更新,一般按F5刷新项目,或者在 preferences > general > workspace 设置更新,但这个方法也需要等7.8秒才能被部署更新.本节介绍用gulp解决这个问题. 先睹为快,猛戳链接下载Demo :http://pan.baidu.com/s/1o8pmrH4 由于是在gulp环境下才能运行,不熟悉gulp的同学,可以参考这个比较详细的教程:http:…
# Additionally, comments (such as these) may be inserted on individual  # lines or following the machine name denoted by a '#' symbol. # # For example: # #      102.54.94.97     rhino.acme.com          # source server #       38.25.63.10     x.acme.c…