首页 > 解决方案 > 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之前需要一些特殊符号_吗?

标签: bashzshtar

解决方案


使用一个函数。

backupfolder() { tar -zcvf "${1}_$(date '+%Y-%m-%d').tar.gz" "$1"; }

或路径中的脚本。


推荐阅读