答案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
,可能存在多个具有相同文件名的文件需要选择。
未说明操作系统。假设是某种 *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
,可能存在多个具有相同文件名的文件需要选择。