1 #!/bin/bash
2
3 # 备份当前目录下所有前24小时被修改的文件为一个归档压缩包(归档并且压缩)
4 #
5
6 BACKUPFILE=backup-$(date +%m-%d-%Y)
7 # 在备份文件中嵌入日期.
8 # 多谢Joshua Tschida的这个主意.
9 archive=${1:-$BACKUPFILE}
10 # 如果没有在命令行上指定备份的归档文件名,
11 #+ 会以"backup-MM-DD-YYYY.tar.gz."作为默认的文件名
12
13 tar cvf - `find . -mtime -1 -type f -print` > $archive.tar
14 gzip $archive.tar
15 echo "Directory $PWD backed up in archive file \"$archive.tar.gz\"."
16
17
18 # Stephane Chazelas指出:如果有许多文件被找到
19 #+ 或任何一个文件名中包含有空白字符
20 #+ 上面的代码将会失败.
21
22 # 他建议用下面的代码:
23 # -------------------------------------------------------------------
24 # find . -mtime -1 -type f -print0 | xargs -0 tar rvf "$archive.tar"
25 # using the GNU version of "find".
26
27
28 # find . -mtime -1 -type f -exec tar rvf "$archive.tar" '{}' \;
29 # portable to other UNIX flavors, but much slower.
30 # -------------------------------------------------------------------
31
32
33 exit 0
分享到:
相关推荐
这种方式简单且易于实现,但缺点是备份过程中数据库不可用,对于24小时连续运行的应用来说不太适用。 **步骤**: 1. **备份前准备**:确保所有应用停止对数据库的访问,并关闭数据库。 2. **备份数据文件**:手动...
例如,这个命令将从当前目录中所有的 RAR 压缩文件中解压的 *.asm 文件: rar e '*.rar' '*.asm' 命令可以是下列中的任何一个: a 添加文件到压缩文件中。 例子: 1) 从当前目录添加所有的 *.hlp 文件到 ...
- 可以根据归档日志恢复到之前的任一时间点,适用于数据重要性高、数据库系统7×24小时运行的情况。 ##### 2.2 Oracle备份存储问题 - **Oracle磁盘组使用情况** - Asm存储共计5580800M,剩余1947749M,使用...
2) 把当前目录和子目录的所有文件压缩为 362000 字节大小、固实的、 自解压分卷压缩文件并对没个卷添加恢复记录: rar a -r -v362 -s -sfx -rr save 因为尾指定文件名,假设为所有文件 (*)。 3) 作为一个特别...
- `2`: 小时(24小时制)。 - `* * *`: 表示每月、每周、每天。 - `/bin/sh /home/oracle/backup.sh`: 指定执行的Shell脚本路径。 #### 三、详细步骤与注意事项 1. **备份脚本权限设置:** - 确保创建的脚本...
- **适用场景**:适用于需要24小时不间断服务的关键业务系统。 ##### 3. 逻辑备份 - **定义**:逻辑备份是通过SQL*Plus或其他工具将数据库对象导出为脚本文件的方式进行备份。 - **适用场景**:适用于备份表、视图...
例如,如果我们想查找过去24小时内修改过的文件,可以先获取当前时间,然后减去24小时,得到一个起始时间点。 接下来,我们需要遍历指定的文件夹或磁盘,易语言提供了`列出目录`或`深度列出目录`函数来获取目录中的...
此命令将会列出当前目录及其子目录下的所有普通文件,并显示每个文件的详细信息。 需要注意的是,在某些系统中,`-exec` 选项仅支持像 `ls` 这样的简单命令。对于更复杂的操作,推荐使用 `xargs` 命令代替 `exec`,...
**Python 2.7 近期修改文件移动器** 该程序是基于Python 2.7的一个实用工具,专为管理本地文件系统中的文本文件而设计。它的主要功能是监测源文件夹内最近24小时内被修改的.txt文件,并将这些文件高效地移动到指定...
创建或更新已存在的压缩文件 myarch,添加当前目录中的所有文件 rar a myarch c 添加压缩文件注释。当压缩文件被处理时注释被显示。文件的注释长度限 制到 32767 字节 例子: rar c distrib.rar...
- 这里假设`$LOGDIR`指向存放日志文件的目录,上述命令会先压缩24小时内未修改的日志文件,然后删除5天前的日志文件。 5. **备份并递归打印目录内容**: - 若要备份目录并打印其内容,可以使用`find`的`-depth`...
删除当前目录下及其子文件夹中所有的空文件夹.cmd 删除所有以数字命名的文件夹.cmd 删除指定文件夹之外的其他文件夹和文件.cmd 删除某些文件夹之外的目录.cmd 判断是文件还是文件夹.cmd 在所有文件夹下建立随机文件....
这将会显示当前目录下所有普通文件,并以长列表形式列出。 #### 五、按最近访问或修改时间查找文件 - `-amin n`: 查找系统中最后 N 分钟内被访问的文件。 - `-atime n`: 查找系统中最后 n*24 小时内被访问的文件。...
- TouchPro允许用户分别修改文件的时间和日期属性,这在某些场景下非常有用,比如只需要修改时间而不改变日期。 2. **触碰文件和/或文件夹**: - 用户可以使用TouchPro来修改文件或文件夹的时间属性。这包括但不...
- **应用场景**: 修改文件中的文本内容,例如替换特定字符串。 **17. `more`、`less`、`head` 查看文件内容** - **用途**: `more` 和 `less` 用于分页显示文件内容; `head` 显示文件的前几行。 - **应用场景**: ...
0141 使用FileGetDate函数返回文件的修改日期 90 0142 使用FileWrite函数将缓冲区中的内容写入文件 91 4.10 其他函数 91 0143 使用Random函数产生7个随机数 91 0144 使用DiskFree函数返回磁盘驱动器的剩余...
- 统一目录配置,通过端口号区分不同实例,例如my3306、my3307等,并在相应目录下创建数据目录、日志目录、运行文件目录和tmp目录等; - 每个实例拥有独立的配置文件,除了server_id、innodb_buffer_pool_size等...
6、插件管理 7、上传文件管理全面改动 快速查询:所有上传文件、24小时内上传文件、1个月内上传文件、3个月内上传文件、下载和点击前100位上传图片 高级查询:分版面或所有版面、下载次数多于或者...