歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux服務器

關於Tar包壓縮時相對路徑的小問題

現在有一個需求,不知道該如何才能實現

壓縮: tar czvf /data/backup/test.tar.gz /data/a/b/directory

解壓: cd /data/test

tar xzvf /data/backup/test.tar.gz

問題是,解壓後的文件,在/data/test/data/a/b/directory裡面

能否壓縮時只保留directory以下的所有目錄,以directory作為/,而不是/data/a/b/directory?

問題已經解決,找到了GNU tar的官方資料

http://www.delorie.com/gnu/docs/tar/tar_98.html

這樣寫就可以解決了

tar czvf /data/backup/test.tar.gz /data/a/b/directory

改成

tar czvf /data/backup/test.tar.gz -C /data/a/b directory

C是臨時切換工作目錄,-P是絕對路徑,在這裡只用到-C參數就行了。

 

Copyright © Linux教程網 All Rights Reserved