linux快速解压iso文件shell脚本

#!/bin/bash

# ISO文件路径
ISO_FILE="/software/dm8.iso"

# 解压目标目录
EXTRACT_DIR="/software/dm8_extracted"

# 挂载点目录
MOUNT_DIR="/mnt/dm8_iso"

# 检查ISO文件是否存在
if [ ! -f "$ISO_FILE" ]; then
echo "错误: ISO文件不存在: $ISO_FILE"
exit 1
fi

# 创建挂载点和解压目录
echo "创建目录..."
sudo mkdir -p "$MOUNT_DIR"
mkdir -p "$EXTRACT_DIR"

# 挂载ISO文件
echo "正在挂载ISO文件..."
if sudo mount -o loop "$ISO_FILE" "$MOUNT_DIR"; then
echo "ISO文件挂载成功"

# 复制文件到目标目录
echo "正在复制文件到 $EXTRACT_DIR ..."
cp -r "$MOUNT_DIR"/* "$EXTRACT_DIR"/

# 卸载ISO文件
echo "卸载ISO文件..."
sudo umount "$MOUNT_DIR"

# 删除挂载点
sudo rmdir "$MOUNT_DIR"

echo "ISO文件解压完成!"
echo "文件已提取到: $EXTRACT_DIR"
else
echo "错误: ISO文件挂载失败"
sudo rmdir "$MOUNT_DIR" 2>/dev/null
exit 1
fi

posted @ 2025-10-10 14:31  昵称昵称昵称  阅读(10)  评论(0)    收藏  举报