如果你需要傳輸、備份、或者通過郵件發(fā)送一組文件,你可以使用一個(gè)存檔(或打包)工具,如 tar,通常與gzip,bzip2,或 xz 等壓縮工具配合使用。
您選擇的壓縮工具每一個(gè)都有自己不同的壓縮速度和壓縮率。這三種壓縮工具,gzip是最古老和可以較小壓縮的工具,bzip2提供經(jīng)過改進(jìn)的壓縮,以及xz是最新的而且壓縮最大。通常情況下,使用這些壓縮工具壓縮的文件的擴(kuò)展名依次是.gz、.bz2或.xz。
命令 | 縮寫 | 描述 |
–create | c | 創(chuàng)建一個(gè)tar歸檔 |
–concatenate | A | 添加tar歸檔到另外一個(gè)歸檔中 |
–append | r | 添加非tar歸檔到另外一個(gè)歸檔中 |
–update | u | 添加比歸檔中的文件更新的文件 |
–diff or –compare | d | 將歸檔中的文件和硬盤的文件進(jìn)行對比 |
–list | t | 列舉一個(gè)tar壓縮包的內(nèi)容 |
–extract or –get | x | 從歸檔中提取文件 |
操作參數(shù) | 縮寫 | 描述 |
—directory dir | C | 在執(zhí)行操作前更改目錄 |
—same-permissions and —same-owner | p | 分別保留權(quán)限和所有者信息 |
–verbose | v | 列舉所有讀取或提取的文件,如果和 --list 參數(shù)一起使用,也會顯示文件的大小、所有權(quán)和時(shí)間戳 |
—exclude file | — | 從存檔中排除文件。在這種情況下,文件可以是一個(gè)實(shí)際的文件或匹配模式。 |
—gzip or —gunzip | z | 使用gzip壓縮歸檔 |
–bzip2 | j | 使用bzip2壓縮歸檔 |
–xz | J | 使用xz壓縮歸檔 |
例5:創(chuàng)建一個(gè)tar文件,然后使用三種壓縮工具壓縮
在決定使用這個(gè)還是那個(gè)工具之前,您可能想比較每個(gè)工具的壓縮效率。請注意壓縮小文件或幾個(gè)文件,結(jié)果可能不會有太大的差異,但可能會給你看出它們的差異。
# tar cf ApacheLogs-$(date +%Y%m%d).tar /var/log/httpd/* # Create an ordinary tarball
# tar czf ApacheLogs-$(date +%Y%m%d).tar.gz /var/log/httpd/* # Create a tarball and compress with gzip
# tar cjf ApacheLogs-$(date +%Y%m%d).tar.bz2 /var/log/httpd/* # Create a tarball and compress with bzip2
# tar cJf ApacheLogs-$(date +%Y%m%d).tar.xz /var/log/httpd/* # Create a tarball and compress with xz
tar 命令實(shí)例
例6:歸檔時(shí)同時(shí)保存原始權(quán)限和所有權(quán)
如果你正在從用戶的主目錄創(chuàng)建備份,你需要要存儲的個(gè)人文件與原始權(quán)限和所有權(quán),而不是通過改變它們的用戶帳戶或守護(hù)進(jìn)程來執(zhí)行備份。下面的命令可以在歸檔時(shí)保留文件屬性。
# tar cJf ApacheLogs-$(date +%Y%m%d).tar.xz /var/log/httpd/* --same-permissions --same-owner
2015職稱計(jì)算機(jī)考試書PowerPoint2007中 .. 定價(jià):¥45 優(yōu)惠價(jià):¥42 更多書籍 | |
2015年全國職稱計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 |