制作简单的备份别名/函数?

制作简单的备份别名/函数?

好的,所以我真正想做的就是在当前目录中以“.bak”扩展名备份单个文件。

这是我当前执行此操作的函数(jsyk,使用 Rocky Linux):

function backup { sudo cp $PWD/$1 $PWD/$1.bak; }

虽然,Rocky 加载它很好(它是~/.bash_aliases从 加载的~/.bashrc,它似乎一直给我这个错误:

cp: cannot stat '.bak': No such file or directory

我错过了什么吗?或者我因为没有想到更简单的事情而疯了?

答案1

谢谢@alecxs,这似乎对我有用:

function backup() { sudo -EH cp -af -- "$1" "$1.bak"; }

相关内容