Tar
如何在不同的目錄中創建 tar 存檔?
我想在不同的目錄而不是目前目錄中創建一個 tar 存檔。
我試過這個命令:
tar czf file.tar.gz file1 -C /var/www/
但它會在目前目錄中創建存檔。為什麼?
最簡單的方法是,如果您不需要特別指示更改到其他目錄,則只需在命令行上指定存檔的完整路徑*。*然後你可以在你喜歡的任何目錄中創建你想要在存檔中的目錄結構。
-C``tar
以下將創建存檔
/var/www/file.tar.gz
並file1
從目前目錄(無論發生什麼)放入其中,沒有存檔路徑資訊。tar czf /var/www/file.tar.gz file1
路徑(到檔案、組成文件或兩者)當然也可以是相對的。如果
file1
在 中/tmp
,你在/var/spool
並且想要在 中創建存檔/var/www
,你可以使用類似的東西:tar czf ../www/file1.tar.gz /tmp/file1
主題有一百萬種變化,但這應該可以幫助您入門。
v
如果您想查看tar
實際執行的操作,請添加標誌。