使用bash脚本解压目录中每种类型的tar文件可以通过以下步骤实现:
下面是一个示例的bash脚本:
#!/bin/bash
# 设置目录路径
directory="/path/to/directory"
# 遍历目录中的所有文件
for file in "$directory"/*; do
# 判断文件是否为tar文件
if [[ $file == *.tar ]]; then
# 判断文件类型并解压
if [[ $file == *.tar.gz || $file == *.tgz ]]; then
tar -xzf "$file" -C "$directory"
elif [[ $file == *.tar.bz2 || $file == *.tbz2 ]]; then
tar -xjf "$file" -C "$directory"
elif [[ $file == *.tar.xz || $file == *.txz ]]; then
tar -xJf "$file" -C "$directory"
else
tar -xf "$file" -C "$directory"
fi
fi
done
这个脚本会遍历指定目录中的所有文件,判断是否为tar文件,并根据文件类型使用相应的解压命令进行解压。解压后的文件会保存在原目录中。
注意:在使用脚本之前,请确保已经安装了tar命令。此外,根据实际情况,你可能需要修改脚本中的目录路径。
领取专属 10元无门槛券
手把手带您无忧上云