备份单个文件的最快方法是什么?

我想通过在终端中创建一个以“~”结尾的副本,快速备份一个文件。有没有一种简单直接的单行命令方式可以做到这一点?

2个回答

创建一个shell函数
backup() {
   cp ${1} ${1}~
}

将其放入你的shell rc文件中,对于bash来说是~/.bashrc。运行source .bashrc或启动一个新的shell。
 . ~/.bashrc
 backup youFile

你有你的文件的副本。

谢谢,那很有效。 但出于好奇,. ~/.bashrc 这行代码具体是做什么的? - Henry Gibson
Henry:这个命令会引用你家目录下的.bashrc文件;它是source ~/.bashrc的简写形式。这样做可以让你使用文件中添加的backup()函数。 - user97589
1澄清:. ~/.bashrc 只需要执行一次,因为每次打开终端时它会自动执行。 - Paddy Landau
这和简单地复制一个文件有什么区别? - Alex Gordon
1没什么,你只需要输入一个参数而不是两个。 - McNisse

Rsync非常适合备份。它主要用于服务器备份。
rsync -avP <source> <destination>

在这里,您可以定义源和目标。源可以是文件,也可以直接在本地或远程服务器/计算机上。