`
bliuqing
  • 浏览: 66475 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

备份当前目录下所有前24小时被修改的文件

阅读更多
   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
分享到:
评论

相关推荐

    Oracle备份与恢复

    这种方式简单且易于实现,但缺点是备份过程中数据库不可用,对于24小时连续运行的应用来说不太适用。 **步骤**: 1. **备份前准备**:确保所有应用停止对数据库的访问,并关闭数据库。 2. **备份数据文件**:手动...

    rar压缩软件.rar

    例如,这个命令将从当前目录中所有的 RAR 压缩文件中解压的 *.asm 文件: rar e '*.rar' '*.asm' 命令可以是下列中的任何一个: a 添加文件到压缩文件中。 例子: 1) 从当前目录添加所有的 *.hlp 文件到 ...

    oracle11g_rman备份还原初步方案(20190524).docx

    - 可以根据归档日志恢复到之前的任一时间点,适用于数据重要性高、数据库系统7×24小时运行的情况。 ##### 2.2 Oracle备份存储问题 - **Oracle磁盘组使用情况** - Asm存储共计5580800M,剩余1947749M,使用...

    WinRAR_4.0.exe

    2) 把当前目录和子目录的所有文件压缩为 362000 字节大小、固实的、 自解压分卷压缩文件并对没个卷添加恢复记录: rar a -r -v362 -s -sfx -rr save 因为尾指定文件名,假设为所有文件 (*)。 3) 作为一个特别...

    oracle10g在linux上的定时备份

    - `2`: 小时(24小时制)。 - `* * *`: 表示每月、每周、每天。 - `/bin/sh /home/oracle/backup.sh`: 指定执行的Shell脚本路径。 #### 三、详细步骤与注意事项 1. **备份脚本权限设置:** - 确保创建的脚本...

    oracle数据库的备份和还原

    - **适用场景**:适用于需要24小时不间断服务的关键业务系统。 ##### 3. 逻辑备份 - **定义**:逻辑备份是通过SQL*Plus或其他工具将数据库对象导出为脚本文件的方式进行备份。 - **适用场景**:适用于备份表、视图...

    易语言按时间搜索文件

    例如,如果我们想查找过去24小时内修改过的文件,可以先获取当前时间,然后减去24小时,得到一个起始时间点。 接下来,我们需要遍历指定的文件夹或磁盘,易语言提供了`列出目录`或`深度列出目录`函数来获取目录中的...

    Linux Find_命令使用详解

    此命令将会列出当前目录及其子目录下的所有普通文件,并显示每个文件的详细信息。 需要注意的是,在某些系统中,`-exec` 选项仅支持像 `ls` 这样的简单命令。对于更复杂的操作,推荐使用 `xargs` 命令代替 `exec`,...

    python-2.7-recently-modified-file-mover:此功能对过去24小时内已修改的.txt文件从源文件夹中进行排序,并将它们移到目标文件夹中-python source file

    **Python 2.7 近期修改文件移动器** 该程序是基于Python 2.7的一个实用工具,专为管理本地文件系统中的文本文件而设计。它的主要功能是监测源文件夹内最近24小时内被修改的.txt文件,并将这些文件高效地移动到指定...

    中文简体压缩软件RAR 6.0

    创建或更新已存在的压缩文件 myarch,添加当前目录中的所有文件 rar a myarch c 添加压缩文件注释。当压缩文件被处理时注释被显示。文件的注释长度限 制到 32767 字节 例子: rar c distrib.rar...

    主机find命令详情

    - 这里假设`$LOGDIR`指向存放日志文件的目录,上述命令会先压缩24小时内未修改的日志文件,然后删除5天前的日志文件。 5. **备份并递归打印目录内容**: - 若要备份目录并打印其内容,可以使用`find`的`-depth`...

    大量批处理实用程序例程

    删除当前目录下及其子文件夹中所有的空文件夹.cmd 删除所有以数字命名的文件夹.cmd 删除指定文件夹之外的其他文件夹和文件.cmd 删除某些文件夹之外的目录.cmd 判断是文件还是文件夹.cmd 在所有文件夹下建立随机文件....

    Linux Find 命令详解

    这将会显示当前目录下所有普通文件,并以长列表形式列出。 #### 五、按最近访问或修改时间查找文件 - `-amin n`: 查找系统中最后 N 分钟内被访问的文件。 - `-atime n`: 查找系统中最后 n*24 小时内被访问的文件。...

    TouchPro V5.0.1.3

    - TouchPro允许用户分别修改文件的时间和日期属性,这在某些场景下非常有用,比如只需要修改时间而不改变日期。 2. **触碰文件和/或文件夹**: - 用户可以使用TouchPro来修改文件或文件夹的时间属性。这包括但不...

    运维常用工具和命令

    - **应用场景**: 修改文件中的文本内容,例如替换特定字符串。 **17. `more`、`less`、`head` 查看文件内容** - **用途**: `more` 和 `less` 用于分页显示文件内容; `head` 显示文件的前几行。 - **应用场景**: ...

    delphi 开发经验技巧宝典源码

    0141 使用FileGetDate函数返回文件的修改日期 90 0142 使用FileWrite函数将缓冲区中的内容写入文件 91 4.10 其他函数 91 0143 使用Random函数产生7个随机数 91 0144 使用DiskFree函数返回磁盘驱动器的剩余...

    数据库自动化运维方案.docx

    - 统一目录配置,通过端口号区分不同实例,例如my3306、my3307等,并在相应目录下创建数据目录、日志目录、运行文件目录和tmp目录等; - 每个实例拥有独立的配置文件,除了server_id、innodb_buffer_pool_size等...

    动网论坛Ver 6.1.0

    6、插件管理 7、上传文件管理全面改动 快速查询:所有上传文件、24小时内上传文件、1个月内上传文件、3个月内上传文件、下载和点击前100位上传图片 高级查询:分版面或所有版面、下载次数多于或者...

Global site tag (gtag.js) - Google Analytics