tar

Linux系统备份

浪尽此生 提交于 2019-12-02 15:09:54
在 使用Ubuntu之前,相信很多人都有过使用Windows系统的经历。如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工 具(通常都是私有软件),然后重启电脑进入备份工具提供的软件环境,在这里备份或者恢复Windows系统。Norton Ghost是备份Windows系统时经常使用的备份工具。 在备份Windows系统的时候你可能想过,我能不能把整个C盘都放到一个ZIP文件里去呢。这在Windows下是不可能的,因为在Windows中有很多文件在它们运行时是不允许拷贝或覆盖的,因此你需要专门的备份工具对Windows系统进行特殊处理。 和 备份Windows系统不同,如果你要备份Ubuntu系统(或者其它任何Linux系统),你不再需要像Ghost这类备份工具。事实上,Ghost 这类备份工具对于Linux文件系统的支持很糟糕,例如一些Ghost版本只能完善地支持Ext2文件系统,如果你用它来备份Ext3文件系统,你可能会 丢失一些宝贵的数据。 1. 备份系统 我该如何备份我的Ubuntu系统呢?很简单,就像你备份或压缩其它东西一样,使用TAR。和Windows不同,Linux不会限制root访问任何东西,你可以把分区上的所有东西都扔到一个TAR文件里去! 首先成为root用户: $ sudo su 然后进入文件系统的根目录(当然

linux压缩和解压缩命令大全

假装没事ソ 提交于 2019-12-02 14:59:55
tar命令   解包:tar zxvf FileName.tar   打包:tar czvf FileName.tar DirName gz命令   解压1:gunzip FileName.gz   解压2:gzip -d FileName.gz   压缩:gzip FileName   .tar.gz 和 .tgz   解压:tar zxvf FileName.tar.gz   压缩:tar zcvf FileName.tar.gz DirName 压缩多个文件:tar zcvf FileName.tar.gz DirName1 DirName2 DirName3 ... bz2命令   解压1:bzip2 -d FileName.bz2   解压2:bunzip2 FileName.bz2   压缩: bzip2 -z FileName   .tar.bz2   解压:tar jxvf FileName.tar.bz2   压缩:tar jcvf FileName.tar.bz2 DirName bz命令   解压1:bzip2 -d FileName.bz   解压2:bunzip2 FileName.bz   压缩:未知   .tar.bz   解压:tar jxvf FileName.tar.bz Z命令   解压:uncompress FileName.Z   压缩

其他命令

五迷三道 提交于 2019-12-02 14:04:58
目标 查找文件 find 打包和压缩 tar 查找文件 find 命令功能非常强大,通常用来在 特定的目录下 搜索 符合条件的文件 如果省略路径,表示在当前文件夹下查找 之前学习的通配符,在使用 find 命令时同时可用有关 find 的高级使用,在就业班会讲 演练目标 搜索桌面目录下,文件名包含 1 的文件 find -name " 1 " 搜索桌面目录下,所有以 .txt 为扩展名的文件 find -name "*.txt" 搜索桌面目录下,以数字 1 开头的文件 find -name "1*" 打包压缩 打包压缩 是日常工作中备份文件的一种方式 在不同操作系统中,常用的打包压缩方式是不同的 Windows 常用 rar Mac 常用 zip Linux 常用 tar.gz 2.1 打包 / 解包 tar 是 Linux 中最常用的 备份工具,此命令可以 把一系列文件 打包到 一个大文件中,也可以把一个 打包的大文件恢复成一系列文件 tar 的命令格式如下: 打包文件 tar -cvf 打包文件.tar 被打包的文件/路径... 解包文件 tar -xvf 打包文件.tar tar 选项说明 注意: f 选项必须放在最后,其他选项顺序可以随意 打包解包演练 删除桌面下的所有内容 在桌面下新建三个空白文件 01.py 、 02.py 、 03.py 将这三个文件打一个 py

Create a tar.xz in one command

别等时光非礼了梦想. 提交于 2019-12-02 13:54:48
I am trying to create a .tar.xz compressed archive in one command. What is the specific syntax for that? I have tried tar cf - file | xz file.tar.xz , but that does not work. Use the -J compression option for xz . And remember to man tar :) tar cfJ <archive.tar.xz> <files> Edit 2015-08-10: If you're passing the arguments to tar with dashes (ex: tar -cf as opposed to tar cf ), then the -f option must come last , since it specifies the filename (thanks to @A-B-B for pointing that out!). In that case, the command looks like: tar -cJf <archive.tar.xz> <files> Switch -J only works on newer systems.

How do I tar a directory of files and folders without including the directory itself?

六月ゝ 毕业季﹏ 提交于 2019-12-02 13:46:45
I typically do: tar -czvf my_directory.tar.gz my_directory What if I just want to include everything (including any hidden system files) in my_directory, but not the directory itself? I don't want: my_directory --- my_file --- my_file --- my_file I want: my_file my_file my_file tomoe cd my_directory/ && tar -zcvf ../my_dir.tgz . && cd - should do the job in one line. It works well for hidden files as well. "*" doesn't expand hidden files by path name expansion at least in bash. Below is my experiment: $ mkdir my_directory $ touch my_directory/file1 $ touch my_directory/file2 $ touch my

gzip 命令

放肆的年华 提交于 2019-12-02 12:53:03
gzip 命令 减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。 gzip 是在 Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。 语法:gzip [选项] 压缩(解压缩)的文件名 该命令的各选项含义如下: -c:将输出写到标准输出上,并保留原有文件。 -d:将压缩文件解压。 -l:对每个压缩文件,显示下列字段:压缩文件的大小;未压缩文件的大小;压缩比;未压缩文件的名字 -r:递归式地查找指定目录并压缩其中的所有文件或者是解压缩。 -t:测试,检查压缩文件是否完整。 -v:对每一个压缩和解压的文件,显示文件名和压缩比。 -num:用指定的数字 num 调整压缩的速度,-1 或 --fast 表示最快压缩方法(低压缩比),-9 或--best表示最慢压缩方法(高压缩比)。系统缺省值为 6。 指令实例: gzip % :把当前目录下的每个文件压缩成 .gz 文件。 gzip -dv % :把当前目录下每个压缩的文件解压,并列出详细的信息。 gzip -l *% :详细显示例1中每个压缩的文件的信息,并不解压。 gzip usr.tar% :压缩 tar 备份文件 usr.tar,此时压缩文件的扩展名为.tar.gz。 以下列举出Linux下常见打包、压缩、解压命令: .tar 解包:tar xvf

linux中几种安装软件 方法

不羁的心 提交于 2019-12-02 12:45:19
http://blog.csdn.net/u010509774/article/details/50593231 一、rpm包安装方式步骤: 1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录; 2、打开一个终端,su -成root用户; 3、cd soft.version.rpm所在的目录; 4、输入rpm -ivh soft.version.rpm 详细介绍: 1. 安装:   我只需简单的一句话,就可以说完。执行:   rpm –ivh rpm的软件包名   更高级的,请见下表:   rpm参数 参数说明   -i 安装软件   -t 测试安装,不是真的安装   -p 显示安装进度   -f 忽略任何错误   -U 升级安装   -v 检测套件是否正确安装   这些参数可以同时采用。更多的内容可以参考RPM的命令帮助。 2. 卸载:   我同样只需简单的一句话,就可以说完。执行:   rpm –e 软件名   不过要注意的是,后面使用的是软件名,而不是软件包名。例如,要安装software-1.2.3-1.i386.rpm这个包时,应执行:   rpm –ivh software-1.2.3-1.i386.rpm   而当卸载时,则应执行:   rpm –e software。 另外,在Linux中还提供了象GnoRPM

linux软件包下载解压安装

半世苍凉 提交于 2019-12-02 09:41:00
下载一个文件 博友可以先看完博客:《Linux软件包详解》 《Linux中安装yum仓库详解》 《Linux中tar命令》用于解压安装包 的基础上学习 wget -o /etc/yum.repos.d/haha.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo windows下软件包传输到Linux 命令:rz 或者用:Xftp [root@localhost test]# tar -zxvf tree-1.7.0.gz [root@localhost tree-1.7.0]# yum install gcc* -y [root@localhost tree-1.7.0]# make 将.c编译成.o 二. [root@localhost test]# which tar /usr/bin/tar [root@localhost test]# mv /usr/bin/tar /usr/bin/tar.bak [root@localhost test]# tar.bak -zxvf tar-1.29.tar.gz [root@localhost tar-1.29]# ./configure configure: error: you should not run configure as root (set FORCE

Linux安装软件总结(二.几种安装命令介绍)

只愿长相守 提交于 2019-12-02 09:40:17
一、rpm包安装方式步骤: 1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录; 2、打开一个终端,su -成root用户; 3、cd soft.version.rpm所在的目录; 4、输入rpm -ivh soft.version.rpm 详细介绍: 1. 安装:   我只需简单的一句话,就可以说完。执行:    rpm –ivh rpm的软件包名   更高级的,请见下表:   rpm参数 参数说明   -i 安装软件   -t 测试安装,不是真的安装   -p 显示安装进度   -f 忽略任何错误   -U 升级安装   -v 检测套件是否正确安装   这些参数可以同时采用。更多的内容可以参考RPM的命令帮助。 2. 卸载:   我同样只需简单的一句话,就可以说完。执行:    rpm –e 软件名   不过 要注意的是,后面使用的是软件名,而不是软件包名 。例如,要安装software-1.2.3-1.i386.rpm这个包时,应执行:    rpm –ivh software-1.2.3-1.i386.rpm   而当卸载时,则应执行:   rpm –e software。 另外,在Linux中还提供了象GnoRPM、kpackage等图形化的RPM工具,使得整个过程会更加简单。 二、deb包安装方式步骤: 1、找到相应的软件包,比如soft

Linux安装软件的几种方法

假装没事ソ 提交于 2019-12-02 09:36:21
一、rpm包安装方式步骤: 1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录; 2、打开一个终端,su -成root用户; 3、cd soft.version.rpm所在的目录; 4、输入rpm -ivh soft.version.rpm 详细介绍: 1. 安装:   我只需简单的一句话,就可以说完。执行:   rpm –ivh rpm的软件包名   更高级的,请见下表:   rpm参数 参数说明   -i 安装软件   -t 测试安装,不是真的安装   -p 显示安装进度   -f 忽略任何错误   -U 升级安装   -v 检测套件是否正确安装   这些参数可以同时采用。更多的内容可以参考RPM的命令帮助。 2. 卸载:   我同样只需简单的一句话,就可以说完。执行:   rpm –e 软件名   不过要注意的是,后面使用的是软件名,而不是软件包名。例如,要安装software-1.2.3-1.i386.rpm这个包时,应执行:   rpm –ivh software-1.2.3-1.i386.rpm   而当卸载时,则应执行:   rpm –e software。 另外,在Linux中还提供了象GnoRPM、kpackage等图形化的RPM工具,使得整个过程会更加简单。 二、deb包安装方式步骤: 1、找到相应的软件包,比如soft