Linux下面如何运行 sh文件
我们经常会有将当前文件夹压缩成tar格式的压缩包,如何快速实现呢?下面我们简单操作一下
新建一个tar.sh文件
DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
arr=$(find $DIR -type d -depth 1)
for item in $arr; do
item=$(basename $item)
tar czvf "${item}.tar.gz" "./${item}"
done
添加tar.sh文件的执行权限
chmod +x tar.sh
运行
./tar.sh
这样运行是tar.sh在当前工作目录,如果文件没在当前目录,那么就需要用绝对路径来执行,比如
/opt/tar.sh
/opt/test/tar.sh