Linux系统文件的归档与备份与计划任务配合使用

简介:
文件的归档与备份与计划任务配合使用
一、    文件的归档与备份
linux 中有很多归档和备份的方法,这里选用大家最常用的 tar 命令。
注意:使用 tar 命令在对多个文档备份之前是先要将其打包成一个文件,然后进行备份,而打包成一个文件的过程叫做对文档和目录进行归档(归档是不进行压缩的,而备份是进行压缩的,可以节省磁盘空间)。
首先必须知道下面的命令的语法规则:
*       文件或目录的归档与恢复:(归档成 .tar 包)
1.1、  tar cf  ***.tar -P 需要归档的文件或目录   (要注意 tar 包的命名规则哦 (软件名称 - 版本号 . 硬件平台 . 文件的扩展名)例如: httpd- 2.0.54 .tar.gz
解释:对选择的文件或目录进行归档。 (-P 参数的意思是可以备份绝对路径 )
1.2、  tar xf  归档过的文件或目录  –C  目录名( -C 参数的意思是
可以指定到需要恢复的目录路径)
解释:对归档过的文件或目录进行恢复,并恢复到指定目录名。
1.3、  tar tf  ***.tar
解释:查看 tar 归档文件中的目录列表
*       文件或目录归档备份与恢复:(备份成 tar.gz 包)
2.1、  tar czf  ***.tar.gz -P  需要备份的文件或目录
解释:对选择的文件或目录进行归档后压缩。
2.2   tar xzf  ***.tar.gz  归档压缩过的文件或目录  –C  目录名
解释:对归档并压缩过的文件或目录进行恢复,并恢复到指定目录名。
2.2、  tar tzf  ***.tar
解释:查看 tar 归档后备份文件中目录列表
*       文件或目录归档备份与恢复:(备份成 tar.bz2 包)
3.1  tar cjf  ***.tar.bz2 -P  需要备份的文件或目录
解释:对选择的文件或目录进行归档后压缩。
3.2   tar xjf  ***.tar.bz2  归档压缩过的文件或目录  –C  目录名
解释:对归档并压缩过的文件或目录进行恢复,并恢复到指定目录名。
3.3、  tar tjf ***.tar.bz2
解释:查看 tar 归档后备份文件中目录列表
二、    系统计划任务的实施:
这里主要介绍 cron 的功能。大家都知道,制定好了周期性计划任务后,系统可以自动地按照计划任务的时间完成管理员制定的工作。比如说,一些备份的数据可以在夜间空闲的时候执行等等。
注意:如果想使用 cron ,必须在当前运行级别下开启 cron 服务,开启的方法为: service crond restart , 如果系统里没有装, RHEL4 的第二张安装光盘里有个 vixie-cron-4.1-20_EL.i386.rpm 包还有个 crontabs-1.10-7.noarch.rpm 包,用来实现对 linux 系统的定时任务管理功能,具体安装方法,我也就不多说了。
Crond 任务的格式: (* 代表任意时间 )
minute
hour
day
month
dayofweek
command
01
*
*
*
*
Hourly
02
4
*
*
*
Daily
22
4
*
*
0
Weekly
42
4
1
*
*
Monthly
50
3
2
1
*
Yearly
比如说系统的一些计划任务可以在下面目录里看到:
cat /etc/crontab (里面显示了一些具体的任务格式)
 
使用 crontab 命令进行设置计划任务
1 )、所以用户定义的 cron 任务都被保存在“ /var/spool/cron” 目录中,并使用创建他们的用户身份来执行。可以通过查看这个目录来查看当前已创建的任务计划。
2 )、 #crontab    覆盖原有的 cron 任务。(编辑好之后,可以使用 ctrl +d 推出保存)
3 )、 #crontab –e   调用文本编辑器对 cron 进行编辑。( 4 )、 #crontab –r    删除用户现有的 cron 任务。
 
三、    文件的归档备份与计划任务配合使用(通过举例说明)
1、          linux 的系统日志都放在“ /var/log/ ”目录下,如果想每周星期天早上 2 30 钟备份,并且放到系统“ / 目录下”备份成 tar.gz 包。
#crontab –e
30 02 * * 7  tar czf  /root/$(date  `+%y%m%d`).tar.gz  -P  /var/log/
wq (在命令模式下, vi 的编辑环境保存并退出!)
下面是查看当前 root 用户的任务计划
通过下面的目录文件也可以看的到!
2、          linux root 目录、 home 目录以及 etc 目录存放了所以用户的配置文件,要求每个月的星期六晚上 23 30 备份成 tar.bz2 , 并保存到 root 目录下。
#crontab –e
30 23 * */1 6  tar  cjf  all_users.tar.bz2  –P  /root
30 23 * */1 6  tar  cjf  all_users.tar.bz2  –P  /home
30 23 * */1 6  tar  cjf  all_users.tar.bz2  –P  /etc
 
wq
 
下面是查看当前 root 用户的任务计划
 

本文转自凌激冰51CTO博客,原文链接:http://blog.51cto.com/dreamfire/107123,如需转载请自行联系原作者
相关文章
|
1月前
|
存储 缓存 监控
Linux缓存管理:如何安全地清理系统缓存
在Linux系统中,内存管理至关重要。本文详细介绍了如何安全地清理系统缓存,特别是通过使用`/proc/sys/vm/drop_caches`接口。内容包括清理缓存的原因、步骤、注意事项和最佳实践,帮助你在必要时优化系统性能。
208 78
|
11天前
|
缓存 安全 Linux
Linux系统查看操作系统版本信息、CPU信息、模块信息
在Linux系统中,常用命令可帮助用户查看操作系统版本、CPU信息和模块信息
67 23
|
1月前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
77 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
29天前
|
Ubuntu Linux Go
golang编译成Linux可运行文件
本文介绍了如何在 Linux 上编译和运行 Golang 程序,涵盖了本地编译和交叉编译的步骤。通过这些步骤,您可以轻松地将 Golang 程序编译成适合 Linux 平台的可执行文件,并在目标服务器上运行。掌握这些技巧,可以提高开发和部署 Golang 应用的效率。
205 14
|
28天前
|
存储 NoSQL Linux
linux积累-core文件是干啥的
核心文件是Linux系统在程序崩溃时生成的重要调试文件,通过分析核心文件,开发者可以找到程序崩溃的原因并进行调试和修复。本文详细介绍了核心文件的生成、配置、查看和分析方法
92 6
|
30天前
|
存储 NoSQL Linux
linux之core文件如何查看和调试
通过设置和生成 core 文件,可以在程序崩溃时获取详细的调试信息。结合 GDB 等调试工具,可以深入分析 core 文件,找到程序崩溃的具体原因,并进行相应的修复。掌握这些调试技巧,对于提高程序的稳定性和可靠性具有重要意义。
262 6
|
1月前
|
存储 监控 Linux
嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
在嵌入式Linux系统编程中,`times`和 `clock`函数是获取进程时间的两个重要工具。`times`函数提供了更详细的进程和子进程时间信息,而 `clock`函数则提供了更简单的处理器时间获取方法。根据具体需求选择合适的函数,可以更有效地进行性能分析和资源管理。通过本文的介绍,希望能帮助您更好地理解和使用这两个函数,提高嵌入式系统编程的效率和效果。
109 13
|
1月前
|
Ubuntu Linux C++
Win10系统上直接使用linux子系统教程(仅需五步!超简单,快速上手)
本文介绍了如何在Windows 10上安装并使用Linux子系统。首先,通过应用商店安装Windows Terminal和Linux系统(如Ubuntu)。接着,在控制面板中启用“适用于Linux的Windows子系统”并重启电脑。最后,在Windows Terminal中选择安装的Linux系统即可开始使用。文中还提供了注意事项和进一步配置的链接。
48 0
|
存储 Linux 数据安全/隐私保护
哇~~真的是你呀!今天是Linux文件权限与归档压缩。
Linux文件权限可以控制文件和目录的读取、写入和执行权限,保护系统和用户文件的安全性和私密性。文件权限通常使用r、w、x三个字母来表示,分别表示读取、写入和执行的权限。Linux中文件权限被分成三个等级:用户(user)、用户组(group)、其他人(other)。每个用户可以被分配为不同的用户组,同时用户也可以独立属于一个用户组。
113 0
|
6月前
|
Linux Shell
Linux中tar归档命令、zip压缩、gzip压缩、bzip2压缩
Linux中tar归档命令、zip压缩、gzip压缩、bzip2压缩