`

Ubuntu简单入门(八)压缩文件

 
阅读更多


数据压缩对我们来说是非常有用的。无论是在邮件中发送的图片用的zip文件还是在服务器压缩数据文件,我们都可以让下载更容易或者有效
的节约磁盘空间。某些压缩格式有时允许我们以60%的比率(甚至更高)压缩文件。下面我将会给大家演示如何用这些命令在Linux下面去压缩文件或者目录。
我们将学习zip, tar, tar.gz和tar.bz2等压缩格式的基本用法。这几个是在Linux里面常用的压缩格式。
zip格式是第一个需要了解的格式。因为它实际上已成为压缩文件的标准选择,而且它在windows上也能使用。我经常用zip格式压缩那些需要共享给windows用户的文件。如果只是共享给linux用户或者Mac用户,那我偏向于选择tar.gz格式。
ZIP
zip可能是目前使用得最多的文档压缩格式。它最大的优点就是在不同的操作系统平台,比如Linux, Windows以及Mac OS,上使用。缺点就是支持的压缩率不是很高,而tar.gz和tar.gz2在压缩率方面做得非常好。闲话少说,我们步入正题吧:
我们可以使用下列的命令压缩一个目录:
# zip -r archive_name.zip directory_to_compress

下面是如果解压一个zip文档:
# unzip archive_name.zip
TAR
Tar是在Linux中使用得非常广泛的文档打包格式。它的好处就是它只消耗非常少的CPU以及时间去打包文件,他仅仅只是一个打包工具,并不负责压缩。下面是如何打包一个目录:
# tar -cvf archive_name.tar directory_to_compress

如何解包:
# tar -xvf archive_name.tar.gz

上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:
# tar -xvf archive_name.tar -C /tmp/extract_here/
TAR.GZ
这种格式是我使用得最多的压缩格式。它在压缩时不会占用太多CPU的,而且可以得到一个非常理想的压缩率。使用下面这种格式去压缩一个目录:
# tar -zcvf archive_name.tar.gz directory_to_compress

解压缩:
# tar -zxvf archive_name.tar.gz

上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:
# tar -zxvf archive_name.tar.gz -C /tmp/extract_here/
TAR.BZ2
这种压缩格式是我们提到的所有方式中压缩率最好的。当然,这也就意味着,它比前面的方式要占用更多的CPU与时间。这个就是你如何使用tar.bz2进行压缩。
# tar -jcvf archive_name.tar.bz2 directory_to_compress

上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:
# tar -jxvf archive_name.tar.bz2 -C /tmp/extract_here/
数据压缩是非常有用的,尤其是对于备份来说。所以,你现在应该考虑在你的备份脚本中使用你在这里学到的压缩方式备份你基本的规则文件以减小你备份文件的大小。

过段时间之后,你就会意识到,在压缩率与CPU占用时间上会有一个平衡,你也要学会如何去权衡什么时候你需要一个快但是压缩率低,什么时候需要一个压缩率高但是CPU点用高的压缩方式,然后你才能避免无谓的空间与时间。

解压缩文件的时候会有显示为方块、问号或者其它乱码的情况。
安装Mutagen
sudo apt-get install python-mutagen
终端打开音乐文件夹后,输入
find . -iname "*.mp3" -execdir mid3iconv -e GBK {} \;
分享到:
评论

相关推荐

    ubuntu入门到精通.pdf

    接下来,我们将根据提供的文件内容,详细介绍Ubuntu入门到精通的相关知识点。 首先,Ubuntu相对于其他Linux发行版有几个显著特点。它以用户友好的界面和快捷的更新机制吸引了很多新用户。Ubuntu的发音是“oo-boon-...

    ubuntu入门到精通中文

    Ubuntu 入门到精通中文 Ubuntu 是一个基于 Debian 的 Linux 发行版,具有免费、开源、安全、稳定等特点。下面是 Ubuntu 的详细知识点: 一、Ubuntu 简介 * Ubuntu 的涵义:Ubuntu 是非洲 Zulu 族语言,意思是...

    ubuntu入门学习笔记

    ### Ubuntu入门学习笔记知识点梳理 #### 一、关于Linux(学习时长:1天) - **了解Linux**: - Linux是一种开源免费的操作系统,具备强大的编译环境。 - Linux与Windows的主要区别包括: - 开源性:Linux及其大...

    ubuntu入门到精通(中文)

    - **tar、zip与rar**:这些工具用于创建和提取压缩文件。 - **7z与7za**:7-Zip是一个强大的文件压缩工具,支持多种压缩算法。 #### 十二、搜索与过滤 - **whereis与locate**:用于快速查找系统中的程序和文件。 -...

    ubuntu初学者入门教程

    ### Ubuntu初学者入门教程知识点详解 #### Ubuntu的发音与涵义 - **发音**:Ubuntu的正确发音为 /ʊˈbuːntuː/,类似于“乌班图”。 - **涵义**:Ubuntu一词源于非洲语言,代表一种人文精神,强调人与人之间的...

    ubuntu入门到精通pdf

    ### Ubuntu入门到精通知识点概述 #### 一、Ubuntu概述 - **发音与涵义:** Ubuntu的发音为 /ʊˈbuːntuː/,源自非洲语言中的一个词汇,意指“人的仁慈、和善”。它不仅仅是一个操作系统的名字,更是一种社区精神...

    Ubuntu_Linux入门到精通

    ### Ubuntu Linux 入门到精通知识点汇总 #### 一、Ubuntu Linux 概览 - **Ubuntu 的起源与理念**:Ubuntu 是一个源自古非洲语的词,意为“人道待人”、“四海一家”。Ubuntu Linux 正是基于这样的理念,将其核心...

    Ubuntu 入门精通中文版

    ### Ubuntu入门精通中文版知识点概览 #### 一、Ubuntu概览 - **发音与涵义**:Ubuntu的发音为“乌班图”,源自非洲语言,意为“人的仁慈”。这一理念体现在Ubuntu操作系统中,强调社区、共享与合作。 - **当前...

    Ubuntu菜鸟入门安装及设置

    - **解压缩软件**: 如7-Zip等用于处理压缩文件。 - **常用软件批量安装**: 使用脚本一次性安装多个常用软件。 - **HTTP/FTP下载工具**: 如wget或curl。 - **BT下载工具**: 如Transmission。 - **摄像头软件**: 如...

    非常详尽的Ubuntu 系统安装使用手册.pdf

    接着,解压缩ISO文件中的vmlinuz和initrd.lz到C盘,并编辑menu.lst和C:\boot.ini文件,指定安装引导和ISO文件路径。重启电脑后,选择"Install Ubuntu"选项即可开始安装。 对于Windows 7和8用户,安装过程略有不同,...

    Ubuntu参考手册14.04 LTS第二版.rar

    该压缩包包含以下几个关键文件: 1. **Getting Started with Ubuntu 14.04 - Second edition.pdf**:这是主要的学习资料,详细介绍了如何开始使用Ubuntu 14.04 LTS系统。这份PDF手册可能涵盖了安装过程、桌面环境、...

    ubuntu.linux 从入门到精通

    ### Ubuntu Linux 从入门到精通 #### Ubuntu 的发音与涵义 - **发音**:Ubuntu 的正确发音类似于“oo-BOON-too”。 - **涵义**:Ubuntu 是一个源自非洲的传统理念,强调人类间的相互联系和支持。在 IT 领域中,它...

    Ubuntu入门教程

    【Ubuntu入门教程】 Ubuntu是一款基于Debian的开源操作系统,由Canonical公司赞助开发,以其易用性和安全性著称。Ubuntu的名字来源于非洲的哲学理念,象征着人道主义和团结精神。当前版本不断更新,以提供最新的...

    ubuntu linux命令行简明教程

    - **内容概述**:本教程涵盖了从基本命令到高级技巧的多个方面,包括文件管理、压缩解压、文本处理等。 #### 标签:Ubuntu Linux 命令 简明教程 - **关键词解读**: - **Ubuntu Linux**:一种基于Debian的开源操作...

    ubuntu镜像 ubuntu20.4版本 已安装中文输入法

    内附ubuntu系统常用快捷命令,方便新手快速入门,免除前期安装的烦恼。 由于资源过大(压缩后7个G,解压后22G左右,采用百度网盘链接形式下载),压缩包里包含安装后的展示图以及下载链接,可在观看展示图(截图)后...

    菜鸟入门 Ubuntu 常用命令收集

    在Ubuntu中,`apt-get`是系统的主要软件包管理工具,它能够自动处理软件包的依赖关系,使得安装、升级和卸载软件变得简单。下面是一些`apt-get`的常用命令: 1. `update`:这个命令用于更新系统中的软件包列表,...

    Ubuntu 完全教程(中文版).pdf

    Ubuntu 完全教程,中文版,PDF 格式,让你成为 Ubuntu 高手!直接看内容预览:基本操作;安装;Linux 基础;Linux 系统简介;命令行;Ubuntu 系统简介;软件安装;Xwindows 简介;系统管理;系统信息;文件管理;...

    Ubuntu Linux 宝典

    在Linux学习的道路上,Ubuntu因其用户友好性和丰富的软件库而备受推崇,是初学者入门的理想选择。 本书涵盖的知识点包括但不限于以下几个方面: 1. **Ubuntu安装与升级**:书中详细介绍了如何从零开始安装Ubuntu,...

Global site tag (gtag.js) - Google Analytics