Linux
tar - 提取時刪除前導目錄組件
如何只提取目標目錄而不提取完整的目錄樹?
壓縮
tar cf /var/www_bak/site.tar /var/www/site
提煉
tar xf /var/www/site.tar -C /tmp
這將產生:
/tmp/var/www/site
提取文件時如何避免創建整個目錄樹?
我希望它提取的內容:
/tmp/site
為什麼
-C
在創建時不使用選項:$ tar cf /var/www/site.tar -C /var/www_bak/ site
您想使用以下
--strip-components=NUMBER
選項tar
:--strip-components=NUMBER strip NUMBER leading components from file names on extraction
你的命令是:
tar xfz /var/www/site.gz --strip-components=2 -C /tmp