#!/usr/bin/python #coding=utf-8 #备份系统目录,删除历史备份包 #备份时 修改 source 的目录结构 import os,sys,time source = ['/boot','/etc'] date = time.strftime("%Y%m%d") b_dir = "/root/back" b_name = b_dir+'/'+date+'.tar.gz' if(os.path.exists(b_name)): chooice = raw_input("存在路径 %s\n请选择1:覆盖,2 重命名\n" %b_name) if(chooice == '1'): rm_cmd = 'rm -rf %s' %(b_name) if(os.system(rm_cmd) != 0): print "删除命令为正确执行,请检查,已退出,命令:\n%s" %rm_cmd sys.exit() print '删除命令执行成功,命令:\n %s' %rm_cmd elif chooice=='2': hms = time.strftime("%H%M%S") b_name = b_dir+'/'+date+'-'+hms+'.tar.gz' print '重命名文件 %s' %b_name else: print "选择错误 请重试!" sys.exit() tar_cmd="tar -czvf %s %s" %(b_name,' '.join(source) ) print '待执行命令 %s' %tar_cmd if(raw_input("请选择 1 继续执行,0 退出:\n") == '1' ): if os.system(tar_cmd) ==0: print '''\033[32m 执行成功\033[0m''' else: print("命令未执行")
相关推荐
在Linux操作系统中,Shell和Python是两种至关重要的工具,它们分别承担着不同的任务,并且在系统管理和自动化领域中发挥着巨大作用。让我们深入探讨一下这两个主题。 首先,Shell是Linux和Unix系统的命令行界面,它...
- **自动化脚本编写**:利用 Python 编写脚本来自动化执行常见的系统管理任务,如文件备份、用户管理等。 - **跨平台兼容性**:Python 脚本可以在多种操作系统(包括 Windows、Linux 和 macOS)上运行,这为系统管理...
本教程旨在帮助初学者快速掌握Linux的基本操作和使用技巧,以便更好地理解和应用这一强大的系统。 一、Linux系统概述 Linux是一种基于Unix的类Unix操作系统,由芬兰学生林纳斯·托瓦兹于1991年创建。Linux系统的...
Linux是许多服务器和开发环境的选择,了解其基本操作、命令行交互、文件系统管理以及进程控制等,能够提升你的系统管理能力。学习Linux可以帮助你更好地理解和部署服务,进行自动化运维,同时也可以提高你的开发效率...
- **实战性强**:本书不仅教授Python编程的基本知识,更重要的是教会读者如何将这些知识应用于Unix和Linux系统的管理实践中。 - **案例丰富**:书中包含了许多真实的案例分析,让读者能够在实践中学习和成长。 - **...
这通常涉及到打开系统属性,找到并编辑环境变量,将Python的安装路径添加到Path变量的值中,用英文分号隔开。完成这些步骤后,就可以在新的命令行窗口中输入"python"来启动Python解释器了。 Python的应用范围非常...
Python 2.7.15 是 Python 语言的一个版本,主要在 Linux 环境下使用,特别是针对那些需要从源代码编译安装的...用户需要具备编译软件的基本知识,并理解 Python 2 与 Python 3 的差异,以便有效地使用和维护这个版本。
从入门到精通的学习路径通常包括基础语法、条件语句、循环结构、函数定义、文件处理、进程控制以及高级特性如正则表达式和Awk/Sed工具的使用。通过熟练掌握Shell编程,用户可以编写复杂的系统管理脚本,进行数据处理...
- **主要内容**:介绍如何在不同操作系统(如Windows、Mac OS、Linux等)上安装Python环境。 - **知识点**: - 下载官方Python安装包; - 安装过程中的注意事项(例如添加环境变量); - 验证安装是否成功的...
根据所提供的《简明Python教程》部分信息,我们可以归纳出一系列重要的Python基础知识和技术要点,这些内容非常适合Python初学者作为入门指南。 #### 1. **Python简介** - **Python的特色**: - 易于学习和使用的...
在入门阶段,首先会介绍MySQL的安装与配置,包括在Windows、Linux和macOS等不同操作系统上的安装方法。此外,还会讲解MySQL的客户端工具,如MySQL Workbench和命令行界面,以及如何通过这些工具连接到数据库服务器。...
1. **Python入门**:介绍Python的基础语法,包括变量、数据类型和基本操作。 2. **控制语句与循环**:讲解条件语句(if-else)、循环结构(for、while)以及它们在编写脚本时的应用。 3. **Python模块**:介绍如何...
- **磁盘与文件系统**:了解Linux下的磁盘管理和文件系统类型。 - **sed命令**:学习使用sed进行文本处理。 - **Shell编程基础**:掌握Shell脚本的基本语法和编程技巧。 - **awk命令**:学习使用awk进行复杂的数据...
2. **可移植性**:Python可以在多种操作系统上运行,包括Windows、Linux和Mac OS等。 3. **开源**:Python是开源软件,用户可以自由地下载和使用。 4. **丰富的库支持**:Python拥有庞大的标准库和第三方库,极大地...
4. **跨平台性**:Python可以在多种操作系统上运行,包括Windows、Linux和Mac OS等。 #### 三、Python与教育 根据给定描述“你可以和孩子一起学python编程,是一件轻松快乐的事情。”我们可以深入探讨Python在教育...
Python是一种高级编程语言,以其简洁明了的语法和强大的功能而受到全球开发者的喜爱。"py-python-learn.zip"这个压缩包很可能包含了丰富的Python学习资源,包括教程、代码示例、练习项目等,旨在帮助初学者和有经验...
Python 的跨平台特性意味着它可以在多种操作系统上运行,如 Windows、macOS 和 Linux。这意味着开发者可以在一种操作系统下编写代码,在另一种操作系统上运行而无需修改。这种灵活性为项目部署提供了极大的便利。 #...
1. Shell基础:学习Shell的基本语法和结构,包括变量定义、基本命令的使用、输入输出重定向、管道(pipe)的使用等。这些基础知识是编写Shell脚本不可或缺的。 2. 脚本编写:掌握如何编写Shell脚本,通常以#!/bin/...