3-5:常见任务和主要工具之归档和备份
文章目錄
- 前言
- 一:文件壓縮
- (1)gzip-文件壓縮與解壓縮
- (2)bzip2-高質量壓縮
- 二:文件歸檔
- (1)tar-磁盤歸檔工具
- (2)zip-壓縮命令,為了與Windows進行交互
前言
本章主要會介紹一些用于管理文件的常用命令
文件壓縮類
- gzip:壓縮和解壓縮文件工具
- bzip2:塊排序文件壓縮工具
文件歸檔類
- tar :磁帶歸檔工具
- zip:打包和壓縮文件
文件同步程序
- rsync:遠程文件和目錄的同步
一:文件壓縮
壓縮算法分為兩種:無損壓縮和有損壓縮。無損壓縮保留源文件的所有數據,還原時和原文件完全一致,而有損會最大限度的去除一些冗余數據,所以和原文件并不是完全文化的。像圖片,音樂這類文件就是典型的有損壓縮。
(1)gzip-文件壓縮與解壓縮
gzip命令用于壓縮一個或多個文件,壓縮后原文件會被壓縮文件代替;gunzip用于將壓縮文件還原成原文件
它們的用法非常簡單
- gunzip用于解壓gzip的壓縮文件,并且默認解壓縮后綴名為“.gz”的文件,所以沒有必要明確指定
gzip有很多選項,如下
如果壓縮了一個文本文件,使用gunzip再加上選項-c可以查看文本文件的內容
(2)bzip2-高質量壓縮
bzip2和gzip的命令相似,但是bzip2的壓縮更加優秀(當然速度就慢)
使用bzip2壓縮后的文件后綴名是.bz2,對應的解壓縮命令是bunzip2。
二:文件歸檔
歸檔是一個聚集眾多文件并將他們組合成一個大文件的過程。
(1)tar-磁盤歸檔工具
大家可能經常看到以.tar和.tgz結尾的文件,他們分別是用普通的tar命令和用gzip歸檔的文件
首先,tar的用法為:tar mode[options] pathname....
其中的mode如下
相信大家可能一頭霧水,其實很多人對這個tar命令也是理解的不深。所以這里我就不做深入講解了
(2)zip-壓縮命令,為了與Windows進行交互
使用Windows的用戶肯定非常熟悉這種文件格式,但是在Linux中gzip才是最重要的壓縮文件的方法,Linux用戶主要使用zip與Windows進行交換文件
比如要把這個100個文件全部壓縮成test1_zip.zip就輸入zip test_zip.zip test*
解壓縮時輸入unzip,如果要解壓到指定目錄,加上選項-d
比如要把test_zip.zip中的文件全部解壓到上一目錄下,就輸入unzip test_zip.zip -d ../
總結
以上是生活随笔為你收集整理的3-5:常见任务和主要工具之归档和备份的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VS2013在Release情况下使用v
- 下一篇: HTML中Div、span、label标