精华内容
下载资源
问答
  • ubuntu解压tar.gz格式的文件

    万次阅读 多人点赞 2019-08-19 17:16:32
    两种压缩格式 tartar.gz TAR 好处是只消耗非常少的CPU及时间打包,只是一个打包工具,并不负责压缩。 tar -cvf studio.tar directory_to_compress 解包 到当前目录下 tar -xvf studio.tar 到指定目录下 tar -...

    两种压缩格式 tar 和 tar.gz

    TAR

    好处是只消耗非常少的CPU及时间打包,只是一个打包工具,并不负责压缩。

    tar -cvf studio.tar directory_to_compress
    

    解包

    到当前目录下

    tar -xvf studio.tar
    

    到指定目录下

    tar -xvf studio.tar -C /tmp/extract/
    

    TAR.GZ

    压缩时不会占用太多的CPU,就可以得到一个非常理想的压缩率。

    压缩

    tar -zcvf studio.tar.gz directory_to_compress
    

    #解压
    到当前目录

    tar -zxvf studio.tar.gz
    

    到指定目录

    tar -zxvf studio.tar.gz  -C /tmp/extract/
    

    使用tar 命令
    tar命令有以下参数
    -c 压缩文件内容
    -x 解压文件中的内容
    -z 使用gzip来解压或压缩.tar.gz格式的文件
    -v 压缩过程中显示文件
    -f 置顶文件名,f 后面立刻紧跟文件名,不能接受其他参数
    .
    解压test.tar.gz文件至当前目录 -C 表示指定目录 ./表示当前目录

    tar -zxvf test.tar.gz -C ./ 
    

    解压test.tar.gz文件至指定的目录,例如~/my_dirtory

    tar -zxvf test.tar.gz -C  ~/my_dirtory
    

    将指定目录压缩 tar.gz格式文件

    tar -zcvf new_test.tar.gz ~/my_dictory
    

    总结

    解压缩时,参数是 -zxvf
    解压至当前文件压用 -C ./

    压缩时,参数是 -zcvf
    差别:
    一个是x,表示解压,
    一个是字母是c,表示压缩,

    展开全文
  • Ubuntu tar 分卷压缩

    2018-05-02 15:41:55
    Ubuntu中分卷压缩demo目录,每个分卷大小1Gsudo tar czvf - demo/ | split -b 1024m -d - demo.语句解释:tar c - create z - zip v - verbose f - filenamesplit b - unit of byte d - suffix in digital...

    在Ubuntu中分卷压缩demo目录,每个分卷大小1G

    sudo tar czvf - demo/ | split -b 1024m -d - demo.

    语句解释:

    tar 
    c - create 
    z - zip 
    v - verbose 
    f - filename

    split 
    b - unit of byte 
    d - suffix in digital

    其中split命令中的单个 - 参数表示从标准输入读取

    split [option]… [input[prefix]]

    因为指定了前缀名(demo.),所以必须要指定input名称(这里的-表示占位)

    上述命令将会把目录demo压缩成文件列表: 
    demo.00 
    demo.01 
    demo.02 
    … …

    合并

    sudo cat demo* > demo.tar.gz

    解压

    sudo tar xvzf demo.tar.gz

    展开全文
  • ubuntu tar备份

    千次阅读 2011-04-18 13:25:00
    BackupYourSystem出自Ubuntu中文目录 [隐藏] 1 备份你的系统 1.1 简介 1.2 准备工作 1.3 开始备份 1.3.1 通过网络进行备份 1.4 还原操作 1.4.1 GRUB的还原...

    BackupYourSystem

    出自Ubuntu中文

    目录

    [隐藏]

    [编辑备份你的系统

    原文出处:https://wiki.ubuntu.com/BackupYourSystem

    原文作者:Heliode

    授权许可:

    翻译人员:MillenniumDark xsmile

    校正人员:MillenniumDark lyreopera

    贡献人员:drivel xxdaystar


    Note: This page needs work. Use at your own risk. It is recommended that you read the whole page before doing anything

    This guide to backup your system using tar to create compressed archives was taken from the post on the Ubuntu Forum written by Heliode. See the thread for discussion: http://www.ubuntuforums.org/showthread.php?t=35087

    注意:这一页还需要完善。使用者需自行承担风险。(译者注:这不是开玩笑,这个东西的确不完善。)

    这一份使用tar创建压缩文件来备份你的系统的指南取自HeliodeUbuntu论坛上写的帖子。查看讨论主题:http://www.ubuntuforums.org/showthread.php?t=35087


    注意:下面一些操作需要你是root或加sudo,尽管也许没有很清楚的说明。 - MillenniumDark

    [编辑简介

    嗨,欢迎来到Heliode的成功备份和恢复Linux系统的指南!

    大部分人在使用ubuntu操作系统之前多半使用windows操作系统。 在那时候,你也许需要备份和恢复系统。对于Windows而言,你需要某种类似于Norton Ghost的私有软件。使用这种私有软件,你得重启你的机器,引导到一个特殊的环境,在这一环境下,你可以备份和恢复。在那时候,你也许会寻思为什么不可 能仅仅把整个C盘压缩成一个大zip文件。在Windows下这是不可能的,因为有大量的文件在它们使用的时候是无法复制、重写的,所以你需要专门的软件 来处理备份。 那么,我在这里要告诉你,那些东西,正如重启一样,都是Windows荒唐事件(tm)。完全没有必要使用Ghost之类的程序来创建你的Ubuntu系 统(或者任何Linux系统,就这点而论)的备份。事实上,使用Ghost也许会是一个糟透了的主意,如果你使用的不是 ext2Ubuntu的默认分区Ext3,在Ghost看来是一个毁坏了的ext2分区,然後,Ghost会很好地糟蹋你的数据。

    [编辑准备工作

    快速浏览...在准备备份整个操作系统的时候,不要忘了清理回收站,和所有在/home目录下或桌面上的没有用的文件。

    取决于您备份系统的初衷,您也许会删除所有的email,清空浏览器的搜索记录,清除保存在浏览器的个人信息。我通常保存上述所有东西的,如果您特别注重安全,就不要象我这样做了。

    [编辑开始备份

    那我该用什么来备份我的系统呢?”也许你会问。小事一桩,就像你备份或压缩一个别的文件一样,TAR。不像WindowsLinux不限制根用户存取任何东西,因此,你完全可以把一个分区上每一个的文件放入一个TAR文件中。

    来实施这一方法,用这个成为根用户:

    sudo su

    下面转到您的文件系统根目录下 (这里只是我们的一个例子,您可以转到任何一个您想备份的目录下,包括远程或可移动驱动器。)

    cd /

    然後,下面就是我用来备份我的系统的完整的命令:

    tar -cvpzf /backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /

    接着,让我们稍微解释一下:

    • 'tar' 是用来备份的程序

    • c - 新建一个备份文档

    • v - 详细模式, tar程序将在屏幕上实时输出所有信息。

    • p - 保存许可,并应用到所有文件。

    • z - 采用‘gzip’压缩备份文件,以减小备份文件体积。

    • f <filename> - 说明备份文件存放的路径, /backup.tgz 是本例子中备份文件名。

    • 来看看我们想要包含的目录。我们不想备份所有的东西,因为有些目录是没有多大用处的。 确认你不想包含的文件,否则您会得到一个很奇怪的结果。 您也不必备份 /mnt 目录下的东西,除非您有其他分区挂在它下面或者你坚持要备份。您还必须确保没有任何资源挂在 /media 目录下(比如,任何CD或者移动存储介质).否则,剔除/media

    • 最後一个参数是我们想要保存的目录. 我们想要保存所有的东西,使用 / 作为根目录。

    如果您想包含其他文件系统,您可以使用“l”来替代 --exclude。上述指令可以写成:

    tar -cvpzlf /backup.tgz --exclude=/lost+found --exclude=/backup.tgz /

    按:kvidell在论坛主题里建议也剔除/dev目录。不过,我有其他证据表明这样做是不明智的。

    好了,如果命令适合你的话,敲击确定键(或者回车键,管它叫什么名字),然後什么都不用干,放松一下。备份也许会花上一段时间。

    最後您将在文件系统的根目录下看到一个名为backup.tgz的文件,很可能相当巨大。您现在可以将它刻录到DVD光盘上或者转移到其他任何一台电脑上,随便您!

    IconsPage?action=AttachFile&amp;do=get&amp;target=IconWarning3.png 警告: 文件大小超过2GB (实际上没这么大) 不被ISO9660所支持,可能将不可还原。不要简单的将如此巨大的.iso文件刻录在DVD上。 使用split命令分割文件或者其他不同的方法将它刻录在DVD上。下面是一个可能的方法(未经测试):

    sudo tar --create --bzip2 --exclude /tmp --one-file-system --sparse / | growisofs -use-the-force-luke -Z /dev/hda=/proc/self/fd/0

    需要指出的是,这只是备份了一个文件系统。 您也许需要使用 --exclude 来替代 --one-file-system 用来过滤您不想备份的东西。 这里假设您的DVD设备在 /dev/hda下。 它不是新建一个可挂载的DVD,而是还原您指向这个设备里的文件内容。

    sudo tar --extract --bzip2 --file /dev/hda

    备注2: 在程序运行的最後,您也许会看到这样一条诸如'tar: Error exit delayed from previous errors'或者其他什么的警告信息 在大多数情况下您完全可以忽略它。

    另外,您也可以使用Bzip2来压缩您的备份文件。它具有更高的压缩比,只是压缩速度有些慢。如果压缩比对你很重要,只需用“j”替换命令中的“z”, 同时给备份命一个相应的扩展名。这些会使命令变成这样:

    tar -cvpjf /backup.tar.bz2 --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys /

    [编辑通过网络进行备份

    如果系统的空间不足而且您无法挂载其他文件系统用来存放备份文件,那么可行的方法就是使用netcat在网络上传输备份文件。

    在接收端,您需要象下面这样设置netcat来写入备份文件:

    nc -l -p 1024 > backup.tar.bz2

    然後象下面这样在发送端的netcat里输入不带'f'标志位的tar指令:

    tar -cvpj <all those other options> / | nc -q 0 <receiving host> 1024

    在上面的指令中,1024只是一个随机的端口号。所有工作都将通过1024端口完成。

    如果一切顺利,备份文件将直接通过网络传输,而不接触正在读取的文件系统。 在一个相对高速的网络环境内,这样的备份速度实际上比在本地磁盘上备份要来的快。

    以下是完整的指令格式:

    tar -cvpj <all those other options> / | ssh <remote host> "cat > backup.tar.bz2"

    [编辑还原操作

    IconsPage?action=AttachFile&amp;do=get&amp;target=IconWarning3.png 警告: 求您了,看在上帝的份上,千万小心这儿。如果您不明白您正在干什么,那很有可能复盖掉您重要的数据,所以请特别小心!

    好了,继续我们前面章节所讲的例子,我们在系统根目录下创建了一个名为backup.tgz的备份文件。

    再一次确认,您现在正在根目录下,备份文件也在系统的根目录下。

    Linux中美妙的事情之一就是在系统正在运行的情况下可以进行还原操作,而不需要启动光盘或者其他任何乱七八糟的东西。当然,如果您的系 统已经崩溃,那您必须选择使用live CD,但是结果还是一样。你甚至可以在Linux系统正在运行的时候,移除它里面所有文件。可是我不告诉你那个命令!

    好了,言归正传。这是我要用的命令:

    tar -xvpzf /backup.tgz -C /

    如果您使用的是bz2压缩的:

    tar -xvpjf backup.tar.bz2 -C /

    参数x是告诉tar程序解压缩备份文件。 -C <directory> 参数是指定tar程序解压缩到的目录。 ( 在本例中是/ )

    IconsPage?action=AttachFile&amp;do=get&amp;target=IconWarning3.png 警告: 备份文档中的文件将复盖分区中的文件!

    注意,磁盘上备份里没有的文件并不会自动删除。

    只要敲一下确定/回车/你的兄弟/随便什么,然後去看焰火吧。同样,这会花一段时间。等它完成了,你就有了一个完全恢复的Ubuntu系 统!只需确保在你做其他任何事情之前,重新创建你剔除的目录: ( /proc, /lost+found, /mnt, /sys, 等等。)

    mkdir /proc /lost+found /mnt /sys

    好了。

    [编辑] GRUB的还原

    现在,如果您想要移动系统到一个新的磁盘上或者曾经在GRUB上做过了一些改动(比如说,安装Windows)。您将必须重新安装GRUB。 在论坛上有一些非常好的指导方法,所以我不想再重复了。看一看这个文章: here (论坛) 或者这里: RecoveringUbuntuAfterInstallingWindows

    论坛上提供了2种方法,我个人推荐第二种由remmelt提供的方法,因为我发现它每次都管用。

    就是这样,我希望这有用。

    [编辑其他方法

    [编辑] dd

    指令:

    dd -if /dev/hda1 > partitionimage.dd

    将备份这个分区。使用/dev/hda作为输入文件名将备份整个驱动器。还原操作如下:

    dd -if partitionimage.dd -of /dev/hda1

    您也可以使用gzip或者bzip2来压缩镜像。

    [编辑] rsync

    Rsync只更新已经改变了的文件,甚至只传输文件中被改变的那部分。这在通过网络备份文件的方法中对于节省带宽非常的有用。出于安全考虑,2台机器的传输都必须使用SSH协议,Rsync特别适用于备份home目录下的文件。

    这是向远程计算机传送的指令:

    sudo rsync --delete -azvv -e ssh /home remoteuser@remotehost.remotedomain:./backupdirectory

    -z 压缩数据 --delete 删除系统中曾经在备份文件的时候不存在的文件。您有可能想这样做,有可能不想。 -a 保存文件的日期和时间 (和 -t的含义一样), 遍历所有目录(-r额含义一样), symlink形式保存symlink信息 (-l的含义一样), 保存文件许可 (和 -p的含义一样), 保存组信息 (和 -g含义一样), 保存文件所有权信息 (和 -o含义一样), 以设备形式保存设备信息 (和 -D的含义一样). -vv 保存程序运行信息。

    [编辑其他信息

    您也许想要看一看这些能够帮您自动备份系统的程序:

     

    展开全文
  • Ubuntutar命令

    千次阅读 2014-11-19 23:55:36
    tar命令

    tar命令 

    参数:
    -c :建立一个压缩文件(create 的意思);
    -x :解压一个压缩文件!
    -t :查看 tarfile 里面的文件!

    特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!

    -z :具有 gzip 的属性,用 gzip 压缩;
    -j :具有 bzip2 的属性,亦即是否需要用 bzip2 压缩;
    -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
    -f :使用档名,请留意,在 f 之后要立即接文件名!不要再加参数!


    tar示例:
    示例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
    [root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!
    [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩    
    [root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩


    tar示例二:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件?
    [root@linux ~]# tar -ztvf /tmp/etc.tar.gz
    # 由於我们使用 gzip 压缩,所以要查阅该 tar file 内的文件时,
    # 就得要加上 z 这个参数了!这很重要的!
    tar示例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 目录下(这个是最常用的)
    [root@linux ~]# cd /usr/local/src
    [root@linux src]# tar -zxvf /tmp/etc.tar.gz
    # 在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说,
    # 我先将工作目录变换到 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz ,
    # 则解开的目录会在 /usr/local/src/etc 呢!另外,如果您进入 /usr/local/src/etc
    # 则会发现,该目录下的文件属性与 /etc/ 可能会有所不同喔!


    摘自:http://blog.csdn.net/microfhu/article/details/7667415

    展开全文
  • Ubuntu 解压tar.gz文件

    2020-08-16 09:23:36
    Ubuntu 解压tar.gz文件 # 将Typora.tar.gz解压至/opt目录下 sudo tar -zxvf Typora-linux-x64.tar.gz -C /opt/
  • tar命令备份ubuntu系统

    2017-12-17 09:18:09
    参考:Ubuntu全盘备份与恢复,亲自总结,实测可靠 最近电脑又崩了,只好再重装,现在每次重装都要安一遍: 1. 显卡驱动 2. CUDA 3. CUDNN 4. TensorFlow & Keras 5. ROS 6. Openni2 7. OpenCV & PCL 8. ...
  • Ubuntu解压缩包zip,tar,tar.gz,tar.bz2
  • Ubuntu 常用解压与压缩命令 .tar 文件 仅打包,并非压缩 tar -xvf FileName.tar # 解包 tar -cvf FileName.tar DirName # 将DirName和其下所有文件(夹)打包 .gz文件 gunzip FileName.gz # 解压1 gzip -d ...
  • ubuntu如何安装 tar,gz tar.gz2

    千次阅读 2013-03-11 11:25:36
    Ubuntu下解压tar软件包的方法: 使用root限权解压: tar.gz包的解压方法: sudo tar zxvf file.tar.gz bz2包的解压方法一: sudo tar jxvf file.tar.bz2 bz2的解压方法二: sudo bzip2 -de file.tar....
  • tar zcvf image.tar image/ 就好了 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName --------------------------------------------- .gz 解压1:gunzip FileNa
  • ubuntu解压和压缩tar文件

    千次阅读 2019-04-21 18:54:28
    sudo tar zcvf work.tar.gz work/ sudo tar jcvf work.tar.bz2 work/ sudo tar cvf work.tar work 记住了,要加sudo 解压缩: tar xzvf work.tar.gz tar xjvf work.tar.bz2 tar xvf work.tar 作者:歌神flaming ...
  • 总结了一下ubuntu下批量解压缩的方法,下面两种比较好用。 第一种方法:xargs传参 ls *.tar | xargs -n1 tar xvf # tar ls *.tar.gz | xargs -n1 tar xzvf #tar.gz ls *.tar.gz | xargs -n1 unzip -o # 第二种...
  • # 仅打包,并非压缩 tar -xvf FileName.tar # 解包 tar -cvf FileName.tar DirName # 将DirName和其下所有文件(夹)打包
  • Linux ubuntu tar分包压缩方法

    千次阅读 2019-05-03 16:46:35
    压缩方法: 要将目录test打包压缩并分割成多个1G的文件,可以用下面的命令: ...test.tar.bz2.aa, test.tar.bz2.ab, test.tar.bz2.ac 解压方法: 要解压的时候只要执行下面的命令就可以了: cat test....
  • ubuntu 安装 tar.gz 文件

    万次阅读 2018-08-09 14:30:29
    tar zxvf FileName.tar.gz cd FileName ./configure make sudo make install
  • 深度学习ubuntu过程中容易导致ubuntu系统损坏,因此tar打包备份十分关键,通过备份文件修复ubuntu有利于快速修复系统。 1.tar打包备份 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑...
  • ubuntu 安装tar.gz文件

    万次阅读 2019-08-13 08:51:36
    0. 进入文件所在目录 cd /home/app 1. 解压 tar zxvf FileName.tar.gz 2.运行如下三个命令 ./configure //进入该软件的包 make sudo make install
  • Ubuntu tar 命令批量解压缩方法

    千次阅读 2019-06-08 14:43:47
      由于 linux 的 tar 命令不支持批量解压,所以可以使用 shell 脚本进行批量解压缩,具体如下 for tar in *.tar; do tar xvf $tar; done for tar in *.tar.gz; do tar xvf $tar; done for tar in *.tar.bz2; do ...
  • ubuntu tar 命令的使用

    千次阅读 2017-01-10 09:20:10
    tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,586
精华内容 10,634
关键字:

tarubuntu