Tar

如何在不同的目錄中創建 tar 存檔?

  • July 19, 2019

我想在不同的目錄而不是目前目錄中創建一個 tar 存檔。

我試過這個命令:

tar czf file.tar.gz file1 -C /var/www/

但它會在目前目錄中創建存檔。為什麼?

最簡單的方法是,如果您不需要特別指示更改到其他目錄,則只需在命令行上指定存檔的完整路徑*。*然後你可以在你喜歡的任何目錄中創建你想要在存檔中的目錄結構。-C``tar

以下將創建存檔/var/www/file.tar.gzfile1從目前目錄(無論發生什麼)放入其中,沒有存檔路徑資訊。

tar czf /var/www/file.tar.gz file1

路徑(到檔案、組成文件或兩者)當然也可以是相對的。如果file1在 中/tmp,你在/var/spool並且想要在 中創建存檔/var/www,你可以使用類似的東西:

tar czf ../www/file1.tar.gz /tmp/file1

主題有一百萬種變化,但這應該可以幫助您入門。v如果您想查看tar實際執行的操作,請添加標誌。

引用自:https://unix.stackexchange.com/questions/64895