現(xiàn)在有一個(gè)需求,不知道該如何才能實(shí)現(xiàn)
壓縮: 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里面
能否壓縮時(shí)只保留directory以下的所有目錄,以directory作為/,而不是/data/a/b/directory?
這樣寫就可以解決了
tar czvf /data/backup/test.tar.gz /data/a/b/directory
改成
tar czvf /data/backup/test.tar.gz -C /data/a/b directory
C是臨時(shí)切換工作目錄,-P是絕對(duì)路徑,在這里只用到-C參數(shù)就行了。