答案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
,可能有多個具有相同檔案名稱的檔案需要從中選擇。