今天在練習tar命令的時候遇到了一個問題,具體如下:
1 查看/tmp 目錄
2 查看paichu文件內容
[root@nfs tmp]# cat paichu
/tmp/12
/tmp/a
3 進入根目錄下,並打包壓縮/tmp目錄,並查看
發現沒有排除成功,因爲paichu文件裏的路徑是絕對路徑,而最後打包的tmp是相對路徑,所以出現問題。
正確操作是:
1 如果paichu裏的文件是絕對路徑,則
tar zcfX /tmp/tmp.tat.gz /tmp/paichu /tmp
2 如果paichu裏的是相對路徑則
tar zcfX /tmp/tmp.tar.gz /tmp/paichu tmp