linux常用命令cp使用例子 linux的cp命令怎么用( 三 )


第一 , 这个 –backup=numbered 参数意思为“我要做个备份 , 而且是带编号的连续备份” 。所以一个备份就是 1 号 , 第二个就是 2 号 , 等等 。
第二 , 如果源文件和目标文件名字是一样的 。通常我们使用 cp 命令去拷贝成自己 , 会得到这样的报错信息:

cp: ‘test1.py’ and ‘test1.py’ are the same file
在特殊情况下 , 如果我们想备份的源文件和目标文件名字相同 , 我们使用 –force 参数 。
第三 , 我使用 ls (意即 “list”)命令来显示现在目录下的文件 , 名字为 test1.py 的是原始文件 , 名字为 test1.py.~1~ 的是备份文件
假如现在我要加上第二个功能 , 在程序里加上另一行代码 , 可以打印 “Kilroy was here.” 。现在程序文件 test1.py 的内容如下:
print ‘hello world’
print ‘Kilroy was here’
看到 Python 编程多么简单了吗?不管怎样 , 如果我再次执行备份的步骤 , 结果如下:
clh@vancouver:~/Test$ cp –force –backup=numbered test1.py test1.py
clh@vancouver:~/Test$ ls
test1.py test1.py.~1~ test1.py.~2~
clh@vancouver:~/Test$
现在我有有两个备份文件: test1.py.~1~ 包含了一行代码的程序 , 和 test1.py.~2~ 包含两行代码的程序 。
这个很好用的功能 , 我考虑做个 shell 函数让它变得更简单 。
最后总结 第一 , Linux 手册页 , 它在大多数桌面和服务器发行版都默认安装了 , 它提供了更为详细的使用方法和例子 , 对于 cp 命令 , 在终端中输入如下命令:
man cp
对于那些想学习如何使用这些命令 , 但不清楚如何使用的用户应该首先看一下这些说明 , 然后我建议创建一个测试目录和文件来尝试使用命令和选项 。
第二 , 兴趣是最好的老师 。在你最喜欢的搜索引擎中搜索 “linux shell tutorial” , 你会获得很多有趣和有用的资源 。
第三 , 你是不是在想 , “为什么我要用这么麻烦的方法 , 图形化界面中有相同的功能 , 只用点击几下岂不是更简单?” , 关于这个问题我有两个理由 。首先 , 在我们工作中需要中断其他工作流程以及大量使用点击动作时 , 点击动作可就不简单了 。其次 , 如果我们要完成流水线般的重复性工作 , 通过使用 shell 脚本和 shell 函数以及 shell 重命名等功能就能很轻松的实现 。
你还知道关于 cp 命令其他更棒的使用方式吗?请在留言中积极回复哦~
(题图:stonemaiergames.com)
作者简介:
【linux常用命令cp使用例子 linux的cp命令怎么用】Chris Hermansen – 1978 年毕业于英国哥伦比亚大学后一直从事计算机相关职业 , 我从 2005 年开始一直使用 Linux、Solaris、SunOS , 在那之前我就是 Unix 系统管理员了 , 在技术方面 , 我的大量的职业生涯都是在做数据分析 , 尤其是空间数据分析 , 我有大量的编程经验与数据分析经验 , 熟练使用 awk、Python、PostgreSQL、PostGIS 和 Groovy 。

猜你喜欢