將 tar 檔案中的子目錄中的檔案提取到一個目錄

將 tar 檔案中的子目錄中的檔案提取到一個目錄

可能的重複:
tar – 提取丟棄目錄結構

我有一個 tar 文件,其中包含子目錄,每個子目錄都有多個文件。我需要將所有這些文件提取到一個目錄中。有什麼幫助嗎?

答案1

作業系統未說明。假設有一些類似 *nix 的變體。

tarfile.tar假設目前目錄中有 TAR 檔案:

mkdir temp dirwithfiles
tar xvf tarfile.tar -C temp
find temp -type f -exec mv -i {} dirwithfiles \;
rm -r temp

這將提取完整的目錄結構,然後將其中的所有檔案移至該dirwithfiles目錄。

請注意mv -i,可能有多個具有相同檔案名稱的檔案需要從中選擇。

相關內容