首页 > 解决方案 > 重命名文件和 Zip 文件夹的 Bash 脚本

问题描述

我编写了一个脚本来重命名文件夹中的一些文件,然后压缩整个文件夹。重命名有效,但 zip 总是失败并显示“权限被拒绝”。这是我的脚本:

#!/bin/bash

echo 'Renaming .env file to .env.local...'
mv ~/Workspace/apps/v4/.env  ~/Workspace/apps/v4/.env.local
echo 'Renaming .env.production file to .env...'
mv ~/Workspace/apps/v4/.env.production  ~/Workspace/apps/v4/.env
echo 'Zipping folder for production…'
zip ../exampleapp.zip ~/Workspace/apps/v4 -x ".idea/*" ".editorconfig" ".gitattributes" ".gitignore" "example.pem" "public/node_modules/*" "public/untitled_folder/*" "public/bower_components/*" "public/src/*"
echo 'Renaming .env.local to .env...'
mv ~/Workspace/apps/v4/.env.local  ~/Workspace/apps/v4/.env

我不知道任何解决方法,并且想知道如何在没有“权限被拒绝”错误的情况下运行此脚本。

标签: bashmacos-high-sierra

解决方案


推荐阅读