使用tar gz壓縮目錄
在解開時希望可以解到指定目錄內
例:
myfolder 包含了a,b,c目錄內容
壓縮成myfolder.tar.gz 要將內容解壓縮到yourfoder內
如果以正常程序壓縮
tar -zcvf myfolder.tar.gz myfolder
解壓縮
tar -zxvf myfolder.tar.gz yourfoder
那到的yourfolder內會包含了myfolder這個目錄
要避免那一層myfolder的出現
有兩種作法
1.
壓縮時建立只有內容的壓縮檔
cd my_directory/ && tar -zcvf ../my_dir.tgz . && cd ..
建立yourfolder目錄並解到yourfolder目錄下
mkdir yourfolder
tar zxvf my.tar.gz -C yourfolder
2.
正常建立壓縮檔
tar -zcvf myfolder.tar.gz myfolder
解壓縮時 只取第一層的資料
tar --strip-components=1 -zxvf my.tar.gz -C yourfolder
沒有留言:
張貼留言