我在文件夾中的bash腳本中運行以下代碼片段。這會在沒有根文件夾的情況下創建一個存檔,因爲我在存檔內容的文件夾中運行腳本。Tar目錄內容沒有在存檔中創建根文件夾
tar -pczf $ARCHIVE_NAME --exclude=${ARCHIVE_NAME} --exclude=$(basename ${0}) *
Archive Contents:
/a/
/b/
/c/
/a_normal_file
偉大的工程,但由於我使用*它不是隱藏在直接目錄中的隱藏文件。我做了一些搜索,發現archiving (ubuntu tar) hidden directories我已經那麼它改爲:「」
tar -pczf $ARCHIVE_NAME --exclude=${ARCHIVE_NAME} --exclude=$(basename ${0}) .
Archive Contents:
/./a/
/./b/
/./c/
/./.a_hidden_file
/./a_normal_file
仍然有效,但現在正與名稱爲創建的根文件夾字符。內容就在那裏。我如何得到我以前的結果,但它仍然存檔在直接目錄中的隱藏文件?
在此先感謝!
真棒感謝,學到新的東西每天! –