Linux下tar命令的復雜運用及相關錯曲解決辦法。本站提示廣大學習愛好者:(Linux下tar命令的復雜運用及相關錯曲解決辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是Linux下tar命令的復雜運用及相關錯曲解決辦法正文
tar 是Linux 下最常用的打包、緊縮工具,它在Linux 中扮演相似於WinZip 或WinRAR 在Windows 下的角色。上面是該工具的常用命令參數及運用舉例:
次要命令:
-c 創立包
-x 解包
-t 列出包中的內容
-r 添加文件到指定包中
-u 更新包中的文件
可選命令:
-j 創立或解開包時 運用bzip2 停止緊縮或解壓;
-z 創立或解開包時 運用gzip 停止緊縮或解壓;
-Z 創立或解開包時 運用compress 停止緊縮或解壓;
-f 前面跟指定的包文件名;
-v 顯示打包/解包進程
-C 指定解包後的途徑
例如:
tar -czf tmp.tar.gz /tmp 將 “/tmp” 目錄緊縮打包寄存為tmp.tar.gz;
tar -xzf tmp.tar.gz -C /home 將 tmp.tar.gz 包解到“/home” 目錄下;
tar -t tmp.tar.gz 檢查 tmp.tar.gz 包中的文件信息;
tar解壓問題
如下所示,運用tar -zxvf解壓文件時遇到”gzip: stdin: not in gzip format“等錯誤:
[root@DB-Server tmp]#
[root@DB-Server tmp]# tar -zxvf Percona-XtraBackup-2.2.12-r8726828-el5-x86_64-bundle.tar
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors
最終發現這個緊縮包沒有用gzip格式緊縮,所以不必加z參數,汗顏!
[root@DB-Server tmp]# tar -xvf Percona-XtraBackup-2.2.12-r8726828-el5-x86_64-bundle.tar percona-xtrabackup-2.2.12-1.el5.x86_64.rpmpercona-xtrabackup-debuginfo-2.2.12-1.el5.x86_64.rpmpercona-xtrabackup-test-2.2.12-1.el5.x86_64.rpmYou have new mail in /var/spool/mail/root[root@DB-Server tmp]#