如何只打包目錄中存在的文件。我試過tar -cvf /tmp/test.tar /tmp/mylog.doc
在家裏diretory,但是當我解壓縮它的內容也包括tmp
目錄。我只需要文件mylog.doc
出現在tar文件中。我看到類似的查詢 Tarring only the files of a directory。但從中得不到多少幫助。僅tar目錄中的文件
0
A
回答
2
使用-C
命令行參數來指示您想要工作的目錄。然後,您可以使用相對於此目錄包含的文件名。
tar -cvf /tmp/test.tar -C /tmp mylog.doc
請注意,這不適用於tar文件本身。
0
cd sourcedir ; tar cvf archive.tar ./file_to_tar
,因爲使用「/路徑/到/文件」或「./path/to/file」:將加上‘路徑/到/’,在出現的tar文件(除非特定的(也可能不便攜式)的選項,否則告訴焦油)
注意:一些不那麼古老的生產系統還提取時仍然不能擺脫領先的「/」。
在那些 '不那麼老' 系統:
tar cvf /tmp/hosts-backup.tar /etc/hosts
cd /secure/location
tar xvf /tmp/hosts-backup.tar
將覆蓋文件主機的/ etc /,而不是下一個outputing 「./etc/hosts」 文件/安全/位置! (因爲大多數'最近'焦油現在做:他們現在都默默地忽略尾隨的「/」,使路徑相對而不是絕對的,這是99.9%的人想要的)
我最近被燒:想要提取日誌,並且該日誌最終覆蓋原始位置(並因此覆蓋最近的日誌文件)。在系統上首次使用tar之前,請務必檢查此信息。 (有幾個解決方法,但不是很簡單:chroot和其他命令,如「sar」)
相關問題
- 1. tar僅列出歸檔文件而不是目錄
- 2. 將空目錄添加到tar文件
- 3. 將.tar文件目錄添加到JTree
- 4. 如何tar目錄但排除文件
- 5. 將目錄的tar文件與原始目錄進行比較
- 6. 排除從tar歸檔文件目錄中有.tarignore文件
- 7. 如何在Tar目錄中獲取tar文件所需的路徑
- 8. 如何在Perl中提取tar文件到目標目錄
- 9. 在Python中將文件添加到Tar中的空目錄
- 10. 在要歸檔的目錄的子目錄中創建一個tar文件
- 11. BASH:在進度目錄中的最新文件的tar cpf
- 12. 如何壓縮沒有目錄的tar.gz中的tar文件?
- 13. 如何從終端中的tar文件中提取目錄中的文件?
- 14. 僅列出目錄中的文件?
- 15. 僅列出目錄中的文件夾
- 16. 僅列出目錄中的文件夾
- 17. bash腳本來tar目錄中的特定文件
- 18. tar文件在一個目錄中,並將檔案放在另一個目錄
- 19. 僅複製目錄中的文件而不是目錄
- 20. 將tar文件解壓縮到目錄中
- 21. 腳本創建一個父目錄的tar,它的子目錄中有個別的tar目錄
- 22. 使用單個文件在當前目錄中創建新的tar文件
- 23. Makefile文件:在目錄中的內容依賴創建tar文件
- 24. 修剪目錄和當前目錄的文件以供tar使用
- 25. 使用php提取空目錄的tar歸檔文件PharData
- 26. 如何從tar提取單個文件到不同的目錄?
- 27. Maven程序集插件沒有創建目錄條目的tar文件?
- 28. 提取tar文件,沒有目錄信息
- 29. tar .svn文件夾保存程序目錄結構
- 30. 爲每個目錄創建一個tar文件
它沒有工作。 'tar:懦弱地拒絕創建一個空檔''嘗試tar --help或tar - 使用更多信息' – 2013-03-27 09:43:04
'tar'只是說它無法在目錄'/ tmp'中找到文件'mylog.doc' 。文件是否在那裏? – 2013-03-27 10:05:26
是的,我確定文件在那裏。 – 2013-03-27 10:41:05