Tar命令詳解
c: 建立壓縮檔案
-x:解壓
-t:查看內容
-r:向壓縮歸檔文件末尾追加文件
-u:更新原壓縮包中的文件
這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。下面的參數是根據需要在壓縮或解壓檔案時可選的。
-z:有gzip屬性的
-j:有bz2屬性的
-Z:有compress屬性的
-v:顯示所有過程
-O:將文件解開到標準輸出
下面的參數-f是必須的
-f: 使用檔案名字,切記,這個參數是最後一個參數,後面只能接檔案名。
例子來咯:
1. 將當前目錄下的bin目錄和hello、hello.c文件備份並壓縮爲binzxj.tar.gz文件的命令是:
tar -czvf binzxj.tar.gz bin hello hello.c
2. 將/home/ixdba目錄做歸檔壓縮,壓縮後生成ixdba.tar.bz2文件,並將此文件保存到/home目錄下,實現此任務的tar命令格式: tar -cjvf /home/ixdba.tar.bz2 /home/ixdba
3. 使用進程調度啓動,指定30分鐘後(或在2008年12月28日晚上20點30分)將/home/stu目錄裏的文件備份並壓縮爲stu.tar.gz,並放到/home/temp目錄裏(當前/home/temp目錄並不存在)。
(1) 編輯一個文件,如:atfile,內容如下:
mkdir /home/temp
tar –czvf /home/temp/stu.tar.gz /home/stu/*
(2) 執行at命令
at –f atfile now +30 minutes