Linux 将文件副本保留在同一目录中
我正在处理linux脚本,假设目录由以下脚本组成Linux 将文件副本保留在同一目录中,linux,Linux,我正在处理linux脚本,假设目录由以下脚本组成 ls *.sh test.sh MyScripts.sh 我的问题是,在对test.sh脚本进行任何修改之前,我想保留它的备份副本,以便在出现任何问题时,我不会搞砸。 请告诉我如何在同一目录中保留test.sh的副本??在对实际文件test.sh进行任何修改之前 非常感谢。通常的方法是 cp test.sh test.sh~ (或test.sh.bck或任何命名约定)。事实上,任何像样的编辑器都应该有一个选项来自动为您执行此操作。Vi
ls *.sh
test.sh
MyScripts.sh
我的问题是,在对test.sh脚本进行任何修改之前,我想保留它的备份副本,以便在出现任何问题时,我不会搞砸。
请告诉我如何在同一目录中保留test.sh的副本??在对实际文件test.sh进行任何修改之前
非常感谢。通常的方法是
cp test.sh test.sh~
(或test.sh.bck
或任何命名约定)。事实上,任何像样的编辑器都应该有一个选项来自动为您执行此操作。Vim默认情况下会这样做(修改时保存备份名称filename~)
我可以诚恳地建议一个版本控制解决方案吗?
好的“入门”选项包括:
- 集市
- 反复无常
cp test.sh test.sh.orig
仅在bash中有效。我认为clarity>smartness(很明显,OP不是一个命令行向导,否则他一开始就不会问这个问题)是一个很好的观点。我只是习惯了我使用的捷径,并没有真正去想它。我更改了
cp
命令。您是否考虑过使用合适的版本控制系统?
cp test.sh test.sh.orig