我正在研究linux脚本,假设该目录由以下脚本组成。
ls *.sh
test.sh
MyScripts.sh
我的问题是,在对test.sh脚本进行任何修改之前,我想保留它的备份副本,这样如果有什么搞砸了,我就不会搞砸了。 请告诉我如何在同一目录中保留test.sh的副本?在对实际文件test.sh进行任何修改之前。
非常感谢。
答案 0 :(得分:20)
答案 1 :(得分:4)
通常的做法是
cp test.sh test.sh~
(或test.sh.bck
或任何命名约定)。事实上,任何体面的编辑器都应该有一个选项来自动执行此操作。 Vim默认使用它(在修改时保存备份名称文件名)
良好的“首发”选项包括:
我个人担保git
。
我注意命名(D)具有充足互操作性选项的VCS方法,以防止数据锁定。
答案 2 :(得分:2)
cp test.sh test.sh.`date +"%m_%d_%Y"`
将创建名为test.sh.10_10_2011