题目要求:
实现备份脚本,将目录:
/sbin
/etc/init.d
/etc/profile.d 备份到:~/sysbak.tar.gz
要求:需要先把备份文件复制到~/sysbak 文件夹
备份以后删除~/sysbak文件夹。
实现脚本:(用vi编辑)
cd
rm -rf ~/sysbak
mkdir ~/sysbak
cd ~/sysbak
cp -r /sbin .
cp -r /etc/init.d .
cp -r /etc/profile.d .
cd ..
chmod 777 ~/sysbak
tar -zcf ./sysbak.tar.gz ~/sysbak
rm -rf ~/sysbak
echo success!
分享到:
相关推荐
tar是一个归档工具,可以将多个文件打包为一个文件,并且可以对文件进行压缩。unzip命令用于解压ZIP格式的压缩包,能够处理包括自动创建不存在的目录在内的解压问题。cp命令用于拷贝文件或目录,能够在一行命令中...
在描述中提到的“解压后复制到根目录即可实现开机自动登陆”,这说明这个脚本是打包在一个压缩文件中,用户需要先将压缩文件解压,然后将解压得到的脚本移动到系统的根目录(/)下。这样设置后,系统在启动时会读取...
- **多用户支持:** 多个用户可以同时登录到同一个UNIX系统,并且各自独立地执行不同的任务。 - **文件系统:** UNIX采用了一种树形结构的文件系统,便于管理和组织大量的文件。 - **命令行接口:** 提供了丰富的...
- **管道机制**: UNIX创新性地引入了管道概念,使得一个程序的输出可以直接作为另一个程序的输入,通过简单任务的串联可以构建出复杂的功能流程,显著提升了操作效率和便利性。 - **功能强大的Shell**: UNIX的...
- **管道**:将一个命令的输出作为另一个命令的输入。 **3.7 Unix文件系统常用命令** - `cat`:显示文件内容。 - `grep`:搜索文本中的模式。 - `find`:按条件查找文件。 #### 四、Unix文件系统常用工具和实用...
- **功能强大的Shell**: UNIX的Shell不仅仅是一个简单的命令行界面,它还是一种编程语言,可以用来编写脚本以自动化各种任务。UNIX提供了多种Shell,如Bourne Shell(sh)、C Shell(csh)和Korn Shell(ksh),这些...
2.1.3 拷贝信件内容到一个文件里 12 2.1.4 采用tilde命令编辑信件 12 2.2 接收信件 15 2.2.1 信件列表符及当前信件标记 符 16 2.2.2 显示信件 17 2.2.3 信件的删除及恢复删除 18 2.2.4 回复信件和发送新信件 19 ...
这里我们主要探讨的是如何对一个普通的Java Web项目进行编译打包,以及如何将打包后的WAR文件部署到Tomcat服务器上运行。这一过程涉及到多个步骤,包括项目的构建、打包工具的使用、以及服务器配置等。 首先,让...
3. 在本地,编写一个脚本,该脚本使用scp命令,通过循环遍历zip文件中的所有子文件,将它们一一传输到远程服务器。例如: ```bash for file in $(unzip -l scp.zip | awk 'NR>5 {print $NF}') do scp user@...
- **重定向与管道**:`>`重定向输出到文件,`从文件读取输入,`|`将一个命令的输出作为另一个命令的输入。 - **文件系统常用命令**:如`cp`复制文件、`mv`移动或重命名文件、`rm`删除文件等。 #### 4. UNIX文件系统...
- `tar`:打包多个文件成一个存档文件。 - `cpio`:用于存档和恢复文件。 - 压缩命令:如`compress`、`gzip`等,用于减小文件大小。 #### 五、Unix简单维护与管理 **5.1 Unix开机举例** - 开机过程中,系统会加载...
- **System V**:AT&T发布的另一个Unix版本,与BSD Unix存在一定的竞争关系。 - **POSIX标准**:由IEEE制定的一系列标准,旨在定义Unix系统的通用行为,确保不同版本之间的兼容性。 - **Unix系统组成**: - **...
UNIX操作系统是历史悠久且广泛应用于科学计算、工程设计、网络服务等领域的一款多用户、多任务操作系统。它的主要特点包括: 1. **可移植性**:UNIX的源代码编写规范,使得它能够在不同硬件平台之间进行移植。 2. *...
- **高度可移植性**: UNIX可以在不同的硬件平台上运行,这意味着它可以轻松地从一个平台迁移到另一个平台,而不需要进行大量的代码修改。 - **丰富的软件工具和实用程序**: 提供了大量用于开发、调试和系统管理的...
Ant,全称为Apache Ant,是Apache软件基金会开发的一个开源项目,主要用于Java应用程序的构建过程。作为一个基于Java的build工具,Ant以其灵活性、可移植性和强大的功能,在Java开发者中广受欢迎。它替代了传统Unix...
本文将深入探讨“ANT应用於WEB工程”的详细`build.xml`文件,这是Apache Ant工具的一个实例,一个基于XML的构建脚本,用于管理Java项目的构建过程。 Apache Ant是一个开源的构建工具,由Apache软件基金会开发。它被...
4. **部署Maven项目**:脚本可能使用`mvn package`命令打包Maven项目为WAR文件,然后将这个WAR文件拷贝到Tomcat的`webapps`目录下。在某些情况下,它可能会使用`mvn tomcat7:redeploy`或者`mvn tomcat8:redeploy`...
在某些地区或网络环境下,直接从官方源下载Gradle可能会遇到速度较慢的情况,因此提供这样一个本地的压缩包文件,用户可以直接下载,然后将其拷贝到需要的地方,避免了网络延迟和等待时间。 以下是关于Gradle-3.2的...
此外,还提到了在凌晨2点将备份文件拷贝到磁带上,这可以通过cron定时任务来安排。cron是UNIX/Linux系统中的任务调度工具,可以设置定时执行脚本,实现无人值守的自动备份。 最后,为了提高数据的安全性和可靠性,...