好的,所以我真正想做的就是在当前目录中以“.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"; }