📜  解压目录中的所有文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:11:57.590000             🧑  作者: Mango

解压目录中的所有文件 - Shell-Bash

在Shell或Bash脚本中,解压目录中的所有文件是一项常见的任务。可以使用tarunzip命令来完成此任务。下面是一个简单的脚本样例来解压目录中的所有文件。

#!/bin/bash
for file in /path/to/directory/*; do
  if [[ $file == *.tar.gz ]]; then
    tar -xvf "$file" -C /path/to/destination/
  elif [[ $file == *.zip ]]; then
    unzip "$file" -d /path/to/destination/
  fi
done

上述脚本使用了for循环来遍历目录中的所有文件,然后使用if语句判断文件类型。对于.tar.gz类型的文件,使用tar命令进行解压缩并指定解压缩后的目录。对于.zip类型的文件,使用unzip命令进行解压缩并指定解压缩后的目录。

您可以根据自己的需求修改脚本中的路径和目录。此外,您还可以针对不同的文件类型添加更多的解压缩命令,比如.rar或.7z等。

希望这个简单的脚本可以帮助您完成解压目录中的所有文件的任务。祝您编程愉快!