2
A
回答
2
在tarfile中沒有這樣的文件夾。每個文件可以有一個路徑,所以一個tar文件可能包含
/some/path/foo
/some/path/bar
/another/path/baz
如果您有要添加到tar文件作爲/some/path/quartz
文件/elsewhere/quartz
,這將做到這一點:
tar -rvf tarfilename --transform 's,.*/,/some/path/,' /elsewhere/quartz
(這將在GNU焦油中工作,我不能對其他版本作出承諾。)
單引號內的東西是一個正則表達式替換命令,大致是「將所有內容都放到一個斜槓(儘可能多)並替換它與/some/path/
「。
+1
等等,什麼?我只是在名爲files.tar的tar文件中嘗試了'tar -rf files.tar file2',其中有一個名爲file1的文件,當我刪除文件和untarred files.tar('tar -xf files.tar')時,我得到了兩個文件。它也適用於目錄很好。我沒有看到複雜解決方案的必要性。 – 2013-10-29 20:50:24
相關問題
- 1. 以編程方式將TextView添加到現有的XML文件
- 2. 以編程方式將類添加到現有的JAR文件
- 3. 如何以編程方式將UI元素添加到現有的nib文件
- 4. 以編程方式將文件添加到jquery文件上傳
- 5. 以編程方式將組件添加到現有的xml文件
- 6. 如何以編程方式將RIFF頭添加到MP3文件?
- 7. 如何以編程方式將構建文件添加到Xcode4?
- 8. 使用EnvDTE以編程方式將函數添加到現有的C#文件
- 9. 以編程方式將Sharepoint列表的現有項目添加到文件夾
- 10. 如何以編程方式將TextView添加到現有的RelativeLayout?
- 11. Golang:將文件追加到現有的tar歸檔文件
- 12. Java - 以編程方式將文件追加到Jar文件
- 13. 以編程方式將文件添加到Kentico媒體庫
- 14. 以編程方式將權限添加到文件夾
- 15. 以編程方式將cacerts文件添加到信任庫
- 16. 在Finder中以編程方式將文件夾添加到「Places」
- 17. 以編程方式將文件添加到Django ImageField
- 18. 以編程方式將文件添加到項目VS 2010
- 19. 以編程方式將AVI文件頭添加到視頻流
- 20. 如何以編程方式將文件添加到解決方案?
- 21. 將空目錄添加到tar文件
- 22. 將.tar文件目錄添加到JTree
- 23. 以編程方式將文件添加到TFS和依賴文件
- 24. 如何以編程方式將文件添加到我的項目
- 25. 如何以編程方式將文件添加到C++的Visual Studio項目中?
- 26. 如何以編程方式將圖像添加到文本塊?
- 27. 如何以編程方式將文本插入到SWF文件
- 28. 以編程方式添加cs文件和文件夾
- 29. 如何將文件添加到SVN的現有文件夾?
- 30. 如何以編程方式將控件添加到窗體?
tar -r追加到tar文件中。你還想要什麼? – Beta 2011-06-15 16:10:45
它可以將文件放在tar文件的特定位置嗎? (假設有某種文件夾結構) – coffee 2011-06-15 17:10:07
位置?你的意思是你想讓新文件'foo'作爲'/ some/path/foo'進入,或者你希望它成爲tarfile中的第三個文件,或者你希望它從tarfile的開頭開始140kB? – Beta 2011-06-15 17:45:35