tar命令打包指定目錄及其檔案,而不包括其上級目錄

Rinato發表於2024-08-22

想指定將/var目錄下的log目錄及其檔案打包到當前目錄,在壓縮包解壓時不包括/var目錄,可使用如下方式:

tar -zcvf log_bak.tar.gz -C /var/ log    # 注意log前面有空格,不是/var/log

解壓到data目錄裡檢視

tar -zxvf log_bak.tar.gz -C data/

可見,將打包的檔案解壓到data目錄下後,檢視data目錄只有log目錄,再進一步檢視log目錄裡面的檔案,都存在

解壓出來後在data目錄不會出現先有var目錄,再有log目錄,再有log目錄的檔案這樣的情況

相關文章