bash - Bash 别名到备份文件夹到 tar.gz
问题描述
alias backupfolder='tar -zcvf $1_$(date '+%Y-%m-%d').tar.gz $1'
此别名创建 tar 存档,但命名仅为__YYYY-MM-DD.tar.gz
. 我试图得到folder__YYYY-MM-DD.tar.gz
.
我$1
之前需要一些特殊符号_
吗?
解决方案
使用一个函数。
backupfolder() { tar -zcvf "${1}_$(date '+%Y-%m-%d').tar.gz" "$1"; }
或路径中的脚本。
推荐阅读
- python - 将 Google Cloud Run 实例连接到 MongoDB
- php - PHP:mysqli_stmt->close() 影响 stmt 的早期副本
- android - 水平滚动视图中的平滑滚动问题
- javascript - 如何在同一个表单上同时运行 2 个评分功能?
- qt - 在 Qt 中使用 QUdpSocket 将 Union 转换为 QByteArray,反之亦然
- swift - Swift NWListener 成功监听、取消和重新监听?
- python - 执行 pyinstaller 后找不到 gmplot 标记
- python - Django - 检索扩展模板的数据
- azure - 使用 Rest Api 查询 Azure 表存储
- neo4j - 将自然语言转换为密码查询