我想创建一个单独的命令来备份*.db
目录中的所有文件,但我想附加当前日期。
a.db
->a_2016-04-21.db
b.db
->b_2016-04-21.db
c.db
->c_2016-04-21.db
我知道有:
cp a{.db,_`date +%F`.db}
命令,但我不确定如何创建一个可以复制所有*.db
文件的命令
答案1
在 ~/.bashrc 文件中创建一个带有循环的函数:
mybackup() {
dir="/path/to/dir/with/db/files"
d="$(date +%F)"
cd "$dir" && for i in *.db; do
echo cp "$i" "${i}${d}.db"
done && cd -
}
如果一切正常,请删除echo
。
句法:mybackup