bash - 重命名文件和 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
我不知道任何解决方法,并且想知道如何在没有“权限被拒绝”错误的情况下运行此脚本。
解决方案
推荐阅读
- amp-html - AMP setState 适用于页面上的所有 AMP 元素
- ansible - 具有多个角色和 Gitlab 管道的 Ansible 剧本
- python - Keras 模型未保存 - 未创建文件
- plotly - 使用 pywebview 和 pyinstaller 运行 dash
- sql - Bigquery:排名函数
- algorithm - 在存在错误的情况下通过反复试验找到最佳尺寸
- python - 通过pytorch数据加载器枚举的pandas keyerror
- java - 无法从底层数据库+mysql+hibernate获取连接
- slack - 我可以将警报从单个 DataDog 监视器重定向到不同的 Slack 通道吗?
- css - React:Tailwind CSS 似乎无法模仿引导程序 col-md-6?