首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 私房菜:打包、压缩和备份

本文内容精简、整理、摘抄、有感于《鸟哥的Linux私房菜》第八章 • 文件文件系统的压缩、打包备份。...压缩 目前常见的Linux压缩命令包括有gzip、bzip2和最新的xz,下表是一些常见的压缩文件扩展名及对应指令关系: 扩展名 指令 说明 *.Z compress 已经不流行,gzip...xz格式的压缩档内容 打包 以上压缩指令仅支持操作单一文件,多个文件则需要配合使用tar进行打包: tar [-{z|j|J}{c|t|x}vpP] -f 压缩档 待压缩或待解压缩文件 [-C 解压缩目录...,解压会还原到该位置 - --exclude=FILE压缩但不包含FILE 备份 XFS文件系统 - 备份:`xfsdump` - 还原:`xfrestroe` 光盘写入工具 - 建立印象档:...`mkisofs` - 光盘刻录工具:`cdrecord` 其它压缩备份工具 - `dd` - `cpio` 文章已授权转载,原文链接:Linux 私房菜:打包、压缩和备份

1.3K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux私房菜:打包、压缩和备份

    本文内容精简、整理、摘抄、有感于《鸟哥的Linux私房菜》第八章 • 文件文件系统的压缩、打包备份。...压缩 目前常见的Linux压缩命令包括有gzip、bzip2和最新的xz,下表是一些常见的压缩文件扩展名及对应指令关系: 扩展名 指令 说明 *.Z compress 已经不流行,gzip可以代替 *....(tar)的压缩文件,那常见的对应关系大多如下: 扩展名 说明 *.tar tar指令打包,未压缩过 *.tar.gz tar指令打包,用gzip压缩过 *.tar.bz2 tar指令打包,用bzip2...打包 以上压缩指令仅支持操作单一文件,多个文件则需要配合使用tar进行打包: tar [-{z|j|J}{c|t|x}vpP] -f 压缩档 待压缩或待解压缩文件 [-C 解压缩目录] zjJ对应...--exclude=FILE压缩但不包含FILE 备份 XFS文件系统 备份:xfsdump 还原:xfrestroe 光盘写入工具 建立印象档:mkisofs 光盘刻录工具:cdrecord

    1.6K10

    Linux实现SqlServer数据库数据自动备份定期删除过期备份文件

    前言--本地Linux远程连接SqlServer: 实现Linux下远程连接SqlServer过程,或者搜索在Linux上安装Sqlcmd,上篇文章我们讲了在RedHat(或Centos)上安装sqlcmd...ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list 3 更新源列表(可以更新依赖包,减少很多不必要的麻烦),使用...:/opt/mssql-tools/bin"' >> ~/.bash_profile 5 若要使sqlcmd/bcp能从交互式/非登录会话,bash shell 访问修改路径中 ~/.bashrc文件使用以下命令...由于我之前写过一个MySQL服务器自动备份数据的教程,所以这里不做过多啰嗦了,详细过程可以看那个教程,这里只贴代码,我也是从网上搜集别人的代码,懒得写脚本了,代码亲测有效: 自动备份任务是借助Linux.../bin/bash #设置mssql备份目录 folder=/backup/mssql cd $folder day=`date +%Y%m%d` #rm -rf $day #mkdir $day #cd

    4.3K20

    Linux实现MySQL数据库数据自动备份定期删除以前备份文件

    创建备份脚本 创建编辑 vim backup.sh 或 vi backup.sh 这里是直接在shell当前所处目录创建,我将脚本文件创建在 /目录下 enter之后按i进入insert模式,就可以开始编写脚本文件了...脚本编辑完成后,按ESC退出编辑模式,直接键入 :wq保存退出。 3....可见,已经有了备份文件,证明我们的脚本是没有问题的。 5....创建定时备份任务 需要使用 crontab 执行 crontab 命令,如果输出 command not found,就表明没有安装 这是要先安装crontab,网上有教程,这里不再赘述 我的Linux...定期删除备份文件 只是一味地备份是不行的,磁盘再大,也有用完的时候,况且保存很久以前的数据也没有任何意义,我们需要备份的是近期最新的数据,所以定期删除文件就很有必要了 定期删除,我们只需要在脚本文件中添加以下命令

    2.3K30

    linux定时备份MySQL数据库删除七天前的备份文件

    /bin/bash # Name:bakmysql.sh # This is a ShellScript For Auto DB Backup and Delete old Backup #备份地址 backupdir...=/home/mysqlbackup #备份文件后缀时间 time=_` date +%Y_%m_%d_%H_%M_%S ` #需要备份的数据库名称 db_name=test #mysql 用户名 db_user...=123456 mysqldump -u $db_user -p$db_pass $db_name | gzip > $backupdir/$db_name$time.sql.gz #删除一分钟之前的备份文件...db_name:数据库名; db_user:数据库用户名; db_pass:用户密码; -type f    表示查找普通类型的文件,f表示普通文件。...-mtime +7   按照文件的更改时间来查找文件,+7表示文件更改时间距现在7天以前;如果是 -mmin +7 表示文件更改时间距现在7分钟以前。

    2.4K00

    Linux文件自动备份方案

    需求场景:将云上一台Linux服务器文件备份到本地服务器,一周一备即可。 面对这样一个需求,我们可能面临如下一些问题。 1、备份方式:是云服务器推文件到本地服务器写入,还是本地服务器从云服务器拉文件?...这里涉及的是文件备份,且实时性要求不高,最笨拙的方式就是人工备份,由相关管理人员通过主动的方式手工备份文件到本地服务器。但这是懒人的时代,机器能做的,干嘛用手来呢,我们来一起看看自动备份实现的方案。...方案二:FTP 说起文件传输备份,首先想到就是FTP,FTP是用于网络上进行文件传输的一套标准协议,但使它声名狼藉的问题是它以明文方式传输密码和文件内容,只要在网络中对FTP连接进行监控就能被窃取。...password@192.168.204.130:22" "option transfer binary" "get /tmp D:\data\" "exit" /log=log_file.txt B、下载到Linux...lftp lftp -u username,password sftp://192.168.204.130 << EOF cd /tmp mget *.* bye EOF 方案四:rsync rsync是linux

    3.1K30

    Linux 备份及恢复 Linux 文件权限

    在日常管理中,我们有许多工具可以用来备份文件权限,如cp、rsync、etckeeper等。如果你使用了这个备份工具,那么你的确不需要担心改变的文件权限问题。...但如果只是想暂时备份文件权限(而不是文件本身),例如:为了阻止一些目录的内容被覆盖暂时移除该目录下所有文件写的权限;或是正在排除文件权限问题的过程中需要对文件进行chmod命令操作。...在这些情况下,我们可以在原始文件权限改变之前对其进行备份,一会我们需要它的时候再将原始权限还原。在很多情况下,如果你只是想要备份文件的权限,那么完整的文件备份是不必要的。...在Linux上,实际上备份和恢复文件权限使用访问控制列表(ACL)是容易的。ACL根据不同的属主和属组在兼容posix的文件系统上定义了单个文件的权限。 ?...---- 安装ACL工具 在Debian, Ubuntu,Linux Mint上 $ sudo apt-get install acl 在CentOS,Fedora,RHEL上 $ sudo yum install

    8.1K10

    linux每天定时备份MySQL数据库删除五天前的备份文件

    Mysql定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系统定期备份数据。利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。...1、创建备份文件夹 #cd /bak #mkdir mysqldata 2、编写运行脚本 #vi /usr/sbin/bakmysql.sh 注:如使用nano编辑此代码需在每行尾添加’&&’或...mysql_bin_dir:mysql的bin路径; dataname:数据库名; user:数据库用户名; password:用户密码; name:自定义备份文件前缀标识。...-mtime +5 按照文件的更改时间来查找文件,+5表示文件更改时间距现在5天以前;如果是 -mmin +5 表示文件更改时间距现在5分钟以前。...6、恢复数据备份文件: 非压缩备份文件恢复: #mysql -u root -p dataname < name2008010103.sql 从压缩文件直接恢复: #gzip < name2008010103

    1.8K20

    Rollup处理打包JS文件项目实例

    关于Rollup rollup是一款用来es6模块打包代码的构建工具(支持css和js打包)。当我们使用ES6模块编写应用或者库时,它可以打包成一个单独文件提供浏览器和Node.js来使用。...它的优点有如下: 能组合我们的脚本文件。 移除未使用的代码(仅仅使用ES6语法中)。 在浏览器中支持使用 Node modules。 压缩文件代码使文件大小尽可能最小化。...Rollup的应用场景 现在目前流行的打包有 gulp 和 webpack,那么与前面两个对比,我觉得rollup更适合打包js库,但是对于打包一个项目的整个应用的话,我到觉得webpack更适合,比如打包一些图片...,字体等资源文件的时候,webpack很适合。...本项目的使用方法 项目地址:GitHub 通过GitHub下载项目文件,在命令行工具定位到项目根目录,然后输入 npm install 安装模块,在输入下面其中一个命令: 1、在命令行中输入以下命令,即可监听文件变化打包文件

    1.1K40

    Linux 文件压缩和打包简介

    压缩打包介绍 常见压缩文件 windows .rar .zip .7z Linux .zip, .gz, .bz2, .xz, .tar.gz, .tar.bz2, .tar.xz 2. gzip压缩工具...,操作过程是先解压后察看 gzip -c 1.txt > /root/1.txt.gz 是指将1.txt 解压到root下保留1.txt原文件 bzip2 压缩工具 相较于gzip 压缩强度更大,算法也不同...tar 打包工具 在 Linux 上面更常用的是 tar 工具,tar 原本只是一个打包工具,只是同时还是实现了对 7z,gzip,xz,bzip2 等工具的支持,这些压缩工具本身只能实现对文件或目录...(单独压缩目录中的文件)的压缩,没有实现对文件打包压缩,所以我们也无需再单独去学习其他几个工具,tar 的解压和压缩都是同一个命令,只需参数不同,使用比较方便。...打包对于文件的大小并没有太大的变化,目的是把所有类型文件整合成一个大文件, 便于传输 tar -tf fred.tar 查看文件列表, 等同于unzip -l 打包压缩,解包解压缩

    2.4K32

    Linux 文件压缩和打包简介

    压缩打包介绍 常见压缩文件 windows? .rar? .zip?? .7z Linux??????? .zip,? .gz,? .bz2,? .xz,? .tar.gz,? .tar.bz2,?...,操作过程是先解压后察看 gzip -c 1.txt /root/1.txt.gz 是指将1.txt 解压到root下保留1.txt原文件 bzip2 压缩工具 相较于gzip 压缩强度更大,算法也不同...tar 打包工具 在 Linux 上面更常用的是 tar 工具,tar 原本只是一个打包工具,只是同时还是实现了对 7z,gzip,xz,bzip2 等工具的支持,这些压缩工具本身只能实现对文件或目录...(单独压缩目录中的文件)的压缩,没有实现对文件打包压缩,所以我们也无需再单独去学习其他几个工具,tar 的解压和压缩都是同一个命令,只需参数不同,使用比较方便。...打包对于文件的大小并没有太大的变化,目的是把所有类型文件整合成一个大文件, 便于传输 tar -tf fred.tar 查看文件列表, 等同于unzip -l 打包压缩,解包解压缩

    2.1K30

    八.Linux文件查找与打包

    一.文件查找 locate与find是经常使用的Linux 命令,刚接触Linux时对这两个命令的使用傻傻的分不清。现在我们来对比一下两个命令到底有哪些区别。 ?...;在使用该命令时,如果不选定参数,则在当前目录下查找子目录与文件显示之;另外,任何位于参数之前的字符串,都将视为欲查找的目录名。...任何一类用户有写权限即匹配 find -perm -222 表示仅严格匹配写权限,即每个用户必须要有写权限 find -perm -002 表示仅严格匹配other用户的写权限 1.2.6 使用示例: 实例1:将配置文件备份到指定目录下添加扩展名...二.文件打包与压缩 常用打包压缩格式 .zip .gz .bz2 .tar .tar.gz .tar.bz2 2.1 .zip 格式 1.压缩 压缩文件 zip 压缩文件名 源文件 压缩目录...打包 tar -cvf 打包文件名 源文件或目录 选项 -c : 打包 -v : 显示打包过程 -f : 指定打包后的文件名 实例 [vagrant/tmp/tmp] ]$tar -cvf abc.tar

    4.1K10

    Linux系统文件压缩与备份

    《鸟哥的Linux私房菜 (基础学习篇 第三版)》 - 作者:鸟哥 《Linux就该这么学》 - 作者:刘遄 Linux 文件压缩 你是否有过文件文件太大,导致无法以U盘将他复制完成的困扰,还有你是否有过要备份某些重要数据...> tar 程序打包文件,其中并且经过 bzip2 的压缩 tar.xz ----------> tar 程序打包文件,其中并且经过 xz 的压缩 Linux上常见的压缩命令就是 gzip 与...压缩打包方法有很多种,以下讲解了Linux压缩打包方法中的Linux bzip2命令的多种范例供大家查看,相信大家看完后会有很多收获....◆ tar命令可以为linux文件和目录创建压缩包,利用tar可以为某一特定文件创建备份,也可以在压缩包中改变文件,或者向压缩包中加入新的文件,tar最初被用来在磁带上创建备份,现在,用户可以在任何设备上创建压缩文件啦...,利用tar命令可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的.

    2.6K20

    Linux系统crond、rsync、打包备份数据操作实战

    Linux系统crond、rsync、打包备份数据操作实战 前面介绍了系统中定时任务、rsync、打包等各种操作,同时也介绍了实际生产环境中的各类案例,今天我们结合这几种功能做一次实战(备份数据) 一:...项目背景 某公司WEB服务器数据非常重要,但是如果硬件出现故障,数据就会丢失,人工备份比较费时费力,因些需要进行相关自动备份,并且要备份至指定的备份服务器上 具体备份内容有: 1、网站站点所有目录及相关文件...2、系统相关的配置文件 3、网站的访问日志文件 具体要求如下:(每天0点备份) 1、WEB服务器上的数据和备份服务器上的数据都存放在/backup/下(规范) 2、系统文件各类配置文件(定时任务、脚本等...服务器上打包备份数据至指定的目录/backup/下 4、然后利用rsync服务推送备份数据至备份服务器上 5、以上配置完成后,可手工测试,如果测试成功,可将上述配置打包写成脚本 6、将脚本写入定时任务,...,同时说明上述配置正确 六、按要求打包需求中的各目录 打包站目录文件 [root@WEB web]# tar zcvf /backup/www_$(date +%F).tar.gz .

    1.6K10

    Linux下Qt程序打包发布设置图标

    之前整理过一篇文章是关于Windows下Qt打包发布与设置环境变量的,那篇文章里面Qt发布的程序是没有设置应用程序图标的,之后会再整理一篇文章的,顺便测试下使用Qt插件在打包情况下的异同。...新建一个文件夹,将Qt生成的可执行程序复制到文件夹中,然后在该文件夹下新建一个shell脚本,将上面内容复制到shell中。EXE后面是可执行程序名称。...之后在当前文件夹下打开终端,执行脚本前需使用chmod +x改变脚本执行权限。我的效果如下: ? 1....建立桌面启动器添加图标 直接在桌面上建立一个后缀为desktop的文件,可以按照ubuntu 官方提示修改。...内容设置好后改变权限,保存文件。效果如下 ? ? 这个应用程序只有界面。。之后会完善这个程序的,相信不久就会和大家见面。

    11.4K11
    领券