壓縮與備份工具.

Slides:



Advertisements
Similar presentations
教育部 1 教育部技職司 南區: 2010 年 11 月 5 日 北區: 2010 年 11 月 8 日 中區: 2010 年 11 月 9 日 產學攜手合作計畫 政策宣導.
Advertisements

中秋节 作者:杨露. “ 团圆节 ” “ 秋暮夕月 ” 的习俗 中秋拜月 热爱中秋佳节 每年农历八月十五日,是传统的中秋佳节。 这时是一年秋季的中期,所以被称为中秋。在中 国的农历里,一年分为四季,每季又分为孟、仲、 季三个部分,因而中秋也称仲秋。八月十五的月 亮比其他几个月的满月更圆,更明亮,所以又叫.
104 年度環保小學堂 經費編列注意事項 會計室 : 丁子芸 中華民國 103 年 10 月 22 日 會計室 : 丁子芸 中華民國 103 年 10 月 22 日.
1 97 年度新住民子女教育研討會 九十七年十月二十九日 柯伯儒 [1] 詹雅琄 [2] [1] [2] [1] [1] 國立台北教育大學課程與教學研究所博士生、 彰化縣二林鎮廣興國小主任 [2] [2] 國立台中教育大學課程與教學研究所研究生、 彰化縣二林鎮廣興國小教師 有效提升國小新住民子女 語文學習的策略.
語文教學分享心得 組員: B 蘇品綺 B 張慈真 B 陳怡君 B 蕭美玲 B 王雅萍 B 蔡佳珍.
環保 環保問題社會病態行為 從選購產品方面 家庭廢棄物的處理 住家的節約能源方面. 環保問題社會病態行為 社會功利主義過盛,疏忽善盡設備的責任; 缺乏惜福愛物的觀念,以自我為重心,任 意破壞使用資源; 「家」的觀念過度狹隘,只顧裝修生活的 表面,缺乏公同經營人類共有的家 — 地球 的概念; 無正確的理財觀念,而以金錢的謀取為目.
縮短公共工程工期之 招標決標策略及作法 行政院公共工程委員會 1. 簡報大綱 壹、前言 貳、招標決標策略及作法 参、適用案件類型 肆 、 結語 2.
第8讲 安装和卸载软件包 本章主要内容: 包管理 RPM操作 用RPM诊断 文件压缩与打包 图形界面下包的安装与管理.
第一节 人口的数量变化.
宿建德江 內容探究 問題討論 語文小詞典 絕句淺說 借代修辭 (補充說明借代法) 延伸閱讀 應用練習 (二)
母親的教誨 胡適 投影片設計:邱芳芸、謝瑞珍.
普通高等学校 本科教学工作水平评估方案.
从生命伦理学角度 对转基因食品市场准入标准及道德评价标准的研究
针灸治疗学讲稿 山东中医药大学 高树中.
工 业 产 品 设 计 广义的工业设计:产品设计、环境设计、视觉传达设计。 狭义的工业设计:产品设计。
第五章银行负债业务 孙小平 经济教研室.
目錄 服務地點 南寮 世光教養院 飛鳳山 長安養老院 尖石國小 內灣 大華停車場 上智國小 二重國中 班級 領隊教師 參與人數 (人次)
建设工程保险制度案例分析 班级:建工134 学号: 姓名:韩秀昆.
岳麓版历史必修一 近代西方资本主义政体的建立 近代西方资本主义政体的建立 山东师大附中 侯新磊.
如何生动形象地 写人记事.
恒泰期货研究所2016年 期债暴跌告一段落,短期波动降低 国债期货周报
第六课 师爱助我成长 我爱我师 导入 新课 进行 新课 练习 拓展.
小组工作实训课(1) 第 教案 04.
第12课时 对自己的行为负责 在承担责任中成长 考 点 聚 焦 考 题 探 究 考 点 拓 展 1.
不为追"星"所累 (三) 第四课 青春故事 授课人:商城县汪桥一中王启学.
企业税收筹划与税务风险管理 暨南大学财税系 沈肇章.
崑山科技大學資訊傳播系 蔡德明 (鳥哥, VBird)
定风波.
資訊安全與系統管理 2013/3/13 Chien wei lin.
股市不傳之秘 甘氏矩陣圖/價格推算 簡介、基礎學習步驟 1、學習觀念 2、基礎看圖法 A.大數推算 B.基礎角度線推算.
UNIX系統與資料庫安裝 Why UNIX 常用的工具程式介紹 資料庫的安裝.
权力的行使:需要监督 北京市京源学校 冯 悦.
第一讲:Linux基础培训.
歡迎蒞臨 一年二班家長日.
<<文獻學學習報告>>
第二章磁盘管理第一部分 主讲:刘红玉.
2007 學校國民教育 交流研討會 學校經驗分享.
Linux 的進階檔案處理.
第8章 Linux系统管理.
Linux.
Vi 編輯器的練習的說明 因為本課程的實習課是Unix 的工作環境。過去的經驗告訴我,如果你完全未用過Unix 的指令及其 vi 編輯器,你將很難跟上進度,希望學員一定要預先作練習。我們提供了Unix 指令的簡介,以及 vi 編輯器的介紹 ( 請参閱網站中的13&14-unix.pdf 為其講義;13-unix.exe、14-fortran.exe則為其課程錄影.
典藏豐富、深具特色的小型博物館 鹽分地帶文化館興建募款啟事 施工中 歡迎蒞臨參觀 建館緣由
Qtopia 编程部分要点分析 苗忠良.
台灣大學計算機及資訊網路中心 教學研究組 張傑生
主題課程的設計與實例 黃繼仁 課程發展與設計.
網路安全技術 – 期末報告 A 高名勳 指導教授:梁明章 老師.
第二天 计算机基础技能培训 (一)linux基础知识
Linux server 連線軟體: 主機:kitty.cs.pu.edu.tw 帳號:dar 密碼:n….w.
前言 編輯 fstab 檔案 產生設定檔 編輯磁碟限制 取消與啟動 檢查磁碟限制
Chapter 6 Linux 檔案權限與目錄配置 VBird 2005/08/03
注音符號 首冊教學 說明.
系统管理员培训(I期) 浙江省基层人民法院 -V8版介绍及系统管理培训 二OO八年四月二十三日 法院事业部经理:周春宏
Linux 如何在 中 和压缩 打包 文件 系统管理 宁波市高校慕课联盟课程
第二章 UNIX系统安装与常用命令.
Confidential Property
閩南語初階研習報告 《我的冊包》 改編自康軒版第一冊第二課 程詩嵐 林幸玫 李佩瑾 吳瑛瑛 李逸琦 朱嬿蓉.
第三章 UNIX的文件与目录.
UNIX指令-檔案與目錄操作.
C语言环境配置.
杨振伟 清华大学 第一讲:Linux环境下编程(1)
幼稚園課程標準中的節奏樂器教學 4990U014李宜芸 4990U047陳靜芳 4990U049黃鈴珊 4990U050葉佩汾
实验一:编译运行Linux内核并使用gdb进行调试
分組專題報告 陳錦蓮、陳麗妃製作.
沪粤版八年级物理 3.5 奇妙的透镜.
客語歌謠-四季歌 台中市葫蘆墩國小教師 吳國銘 張郁棻.
注音符號教學 實務分享 公正國小 簡美月.
粒子物理与核物理实验中的数据分析 杨振伟 清华大学 第1讲:Linux环境下的编程.
杨振伟 清华大学 第一讲:Linux环境下编程(1)
第六章 文件系统与文件管理 6.4 Linux文件管理 1、比较MS DOS 与 Linux的目录结构 一、Linux文件系统的树形结构
太陽能車、船競賽分享 主講:電子資訊學程 吳冠蓓 老師.
Presentation transcript:

壓縮與備份工具

Outline gzip/gungzip/zcat bzip2/bunzip2/bzcat 備份工具 tar/cpio/dd

基本壓縮指令-gzip gzip 指令語法: gzip [-cdflr1~9] [filename ...] -c = --stdout:將壓縮或解壓縮後的內容做 standard output,此時 原來檔案還是存在。 -d = --decompress:解壓縮。「gzip -d」等於 gunzip。 -l = --list:列出 gzip 壓縮檔在未壓縮前的大小、檔名、壓縮後的 大小及壓縮比。 -r = --recursive:對指定的目錄遞迴做壓縮。 -f = --force:當進行壓縮或解壓縮時,如檔名已存在,則進行強 制覆寫。 -1 ~ -9 : 使用 -9 能產生最佳的壓縮比,而 -1 雖然壓縮比是最低 的,但其執行速度最快。預設是 -6。

gzip/gunzip/zcat #cd /tmp #gzip /etc/fatab #ls -l /etc/fstab.gz 查看內容 #zcat /etc/fstab.gz 解壓縮方法-1 #gunzip /etc/fstab.gz 解壓縮方法-2 #gzip –d /etc/fstab.gz

基本壓縮指令-bzip2 bzip2 壓縮效果比 gzip 好 指令語法: bzip2 [-cdkf1~9] [filenames ...] -c = --stdout。將壓縮或解壓縮後的內容做 standard output,此 時原來檔案還是存在。 -d = --decompress。解壓縮。「bzip2 -d」等於 bunzip2。 -k = --keep:保留原來檔案。 -f = --force。當進行壓縮或解壓縮時,如檔名已存在,則進行 強制覆寫。 -1 ~ -9: 與 gzip 意思相同。預設為 -9。

bzip2/bunzip2/bzcat #bzip2 /etc/fatab #ls -l /etc/fstab.bz2 #bzcat /etc/fstab.bz2 #gunzip2 /etc/fstab.bz2

打包指令 tar tar指令可將一些檔案目錄一起打包到 一個檔案內,而使用 tar 所建立起來的 tarfile 名稱,包括其附檔名,皆需自行 指定,一般都是用 xx.tar 指令語法: tar [-] [cvftxrzjP] tarfile filename dirname

tar的參數 -c = --create :建立一個新的 archive file。 -v = --verbose :顯示執行過程。 -f = --file=filename :表示其後要指定一個 archive file 或 device name。使用 tar 做備份 時,最基本的就是「-cvf」這三個參數的組合。

tar的參數 -t = --list :列出 archive file 的內容 -x = --extract : 解開被打包的檔案目錄 -r = --append :附加檔案至 archive file 內 容的後面。 -k = --keep-old-files :執行備份還原時, 不覆蓋已經存在的檔案。預設是會覆蓋 的。 -P = --absolute-paths :備份進去的檔案目 錄,皆保留完整路徑。將來要還原時, 也可加這個參數來依原本路徑做還原。

tar的參數 -z = --gzip 或 --ungzip 用 gzip 來壓縮 archive file。比如您要建立一 個用 gzip 壓縮的 archive file,就可搭配「- zcvf」參數來使用 ﹔反過來說,要解開當初 用 gzip 壓縮的 archive file,則使用「-zxvf」 即可。 -j = --bzip2 或 --bunzip2 用 bzip2 來壓縮 archive file。比如您要建立一 個用 bzip2 壓縮的 archive file,就可搭配「- jcvf」參數來使用 ﹔反過來說,要解開當初 用 bzip2 壓縮的 archive file,則使用「-jxvf」 即可。

tar的參數 -C :備份還原至 -C 所指定的目錄之中。 -X :執行備份時,可以事先將欲排除備份的檔 案目錄設定在一個檔案內,然後再使用「-X file」來排除就行了。 -g :做遞增備份時,所指定的備份紀錄檔案。

tar 練習 cd /home gzip wei (無法壓縮目錄) gzip –r wei (遞迴壓縮目錄) ls –l wei (只能針對目錄內檔案各別壓縮) gunzip –r wei tar –cvf wei.tar wei/(打包成單一檔案) rm –r wei tar –xvf wei.tar(解開)

tar 練習 使用tar指令直接打包兼壓縮 tar –zcvf wei.tar.gz wei/ 使用 -j 參數,進行 bzip2 壓縮 tar -jcvf wei.tar.bz2 /home/wei /home

cpio cpio 可以備份任何東西,包括裝置設備 檔案。 cpio要配合類似 find 等可以找到檔名的 指令來告知 cpio 該被備份的資料在哪 裡。

cpio參數 備份會使用到的選項與參數: -o :將資料 copy 輸出到檔案或裝置上 -B :讓預設的 Blocks 可以增加至 5120 bytes ,預設 是 512 bytes !     這樣的好處是可以讓大檔案的儲存速度加快。 還原會使用到的選項與參數: -i :將資料自檔案或裝置 copy 出來系統當中。 -d :自動建立目錄。 -u :自動的將較新的檔案覆蓋較舊的檔案! -t :列出 cpio 檔案或裝置的內容清單。 可共用的選項與參數: -v :讓儲存的過程中檔案名稱可以在螢幕上顯示 -c :一種較新的 portable format 方式儲存 ref:http://linux.vbird.org/linux_basic/0240tarcompress.php#cpio

cpio練習 # find /home | cpio -o > /backup/home.cpio # find /home | cpio -oF /backup/home.cpio 將 /home 目錄備份至 /backup/home.cpio。以上兩種做法都行。 # cpio -t < /backup/home.cpio # cpio -tF /backup/home.cpio 查看 /backup/home.cpio 的內容。 把 /home 內容刪除,然後再進行備份還原的測試: # rm -rf /home/* # cpio -i < /backup/home.cpio # cpio -iF /backup/home.cpio 執行備份還原後, home 目錄會在目前工作目錄下產生,因為還原時, 預設會把home 前面的 " / " 去除,所以無法按照原先的路徑來做還原。

dd指令 可製作一個檔案。 可以備份 MBR 磁區、partition 上的 Boot Sector,也可備份某個分割區及整 顆硬碟。 指令語法: dd if=FILE of=FILE [bs=BYTES|ibs=BYTES|obs=BYTES] count=BLOCKS

dd練習 將自己的磁碟之第一個磁區備份下來 # dd if=/dev/hdc of=/tmp/mbr.back bs=512 count=1 將 /etc/passwd 備份到/tmp/passwd.back。 # dd if=/etc/passwd of=/tmp/passwd.back 將自己的磁碟之第一個磁區備份下來 # dd if=/dev/hdc of=/tmp/mbr.back bs=512 count=1 將分割槽備份 # df -h #dd if=/dev/hdc1 of=/tmp/boot.whole.disk