LINUX教学:cp 命令两个高效的用法
《LINUX教学:cp 命令两个高效的用法》要点: Linux 中高效的备份拷贝敕令 在 Linux 上能使用鼠标点来点去的图形化界面是一件很美妙的事……但是如果你喜欢的开发交互环境和编译器是终端窗口、Bash 和 Vim,那你应该像我一样常常和终端打交道. 即使是不经常使用终端的人,如果对终端环境深入了解也能获益良多.举个例子——
在终端中执行此命令,上述命令将名为 这个命令我不知道自己用了多少次了(我也不想知道),但是我知道在我编写测试代码的时候,我经常用,为了保存当前正常的版本,而且又能继续修改,我会输入这个命令:
在过去的30多年里,我使用了无数次这个命令.另外,当我决定编写我的第二个版本的测试法式时,我会输入这个命令:
这样就完成了修改法式的第一步. 我通常很少查看? ? 高效用法 1:更新你的文件夹好比说在我的电脑上有一个存放各种文件的文件夹,另外我要不时的往里面添加一些新文件,而且我会不时地修改一些文件,例如我手机里下载的照片或者是音乐. 假设我收集的这些文件对我而言都很有价值,我有时候会想做个拷贝,就像是“快照”一样将文件保留在其它媒体.当然目前有很多程序都支持备份,但是我想更为精确的将目录结构复制到可移动设备中,方便于我经常使用这些离线设备或者连接到其它电脑上. ? 在我的?
上面的命令是我从依照终端窗口中完整复制下来的.对于有些人来说不是很适应这种环境,在我们输入命令或者执行命令之前,需要注意的是? 我输入这个命令 执行命令后回到之前的提示,大多数命令继承了 Unix 的特性,在命令执行后,如果没有任何异常什么都不显示,在任务结束之前不会显示像 “execution succeeded” 这样的提示消息.如果想获取更多的反馈,就使用 下图中是我的 USB 设备中方才拷贝过来的文件夹? Image of the new copy of Misc on the USB drive 假设我要在原始拷贝路径下? New files added to the master directory 如今我想只拷贝新的文件到我的存储设备上,我就使用?
上面的第一行中是? 通常来说,参数? ? 高效用法 2:版本备份回到一开始的例子中,我在开发的时候按期给我的代码版本进行备份.然后我找到了另一种更好用的? 假设我正在编写一个非常有用的 Python 程序,作为一个喜欢不断修改代码的开发者,我会在一开始编写一个程序简单版本,然后不停的往里面添加各种功能直到它能成功的运行起来.比喻说我的第一个版本就是用 Python 程序打印出 “hello world”.这只有一行代码的程序就像这样:
然后我将这个代码保留成文件命名为?
现在法式可以运行了,我想在添加新的内容之前进行备份.我决定使用带编号的备份选项,如下:
以是,上面的做法是什么意思呢? 第一,这个? 第二,如果源文件和目标文件名字是一样的.通常我们使用?
在特殊环境下,如果我们想备份的源文件和目标文件名字相同,我们使用? 第三,我使用? 假如现在我要加上第二个功能,在法式里加上另一行代码,可以打印 “Kilroy was here.”.现在法式文件?
看到 Python 编程多么简单了吗?不管怎样,如果我再次执行备份的步调,结果如下: 现在我有有两个备份文件:? 这个很好用的功效,我考虑做个 shell 函数让它变得更简单. ? 最后总结第一,Linux 手册页,它在大多数桌面和服务器发行版都默认安装了,它提供了更为详细的使用办法和例子,对于?
对于那些想学习如何使用这些命令,但不清楚如何使用的用户应该首先看一下这些阐明,然后我建议创建一个测试目录和文件来尝试使用命令和选项. 第二,兴趣是最好的老师.在你最喜欢的搜索引擎中搜索 “linux shell tutorial”,你会得到很多有趣和有用的资源. 第三,你是不是在想,“为什么我要用这么麻烦的办法,图形化界面中有相同的功能,只用点击几下岂不是更简单?”,关于这个问题我有两个理由.首先,在我们工作中需要中断其他工作流程以及大量使用点击动作时,点击动作可就不简单了.其次,如果我们要完成流水线般的重复性工作,通过使用 shell 脚本和 shell 函数以及 shell 重命名等功能就能很轻松的实现. 你还知道关于? (题图:stonemaiergames.com) 作者简介: Chris Hermansen - 1978 年卒业于英国哥伦比亚大学后一直从事计算机相关职业,我从 2005 年开始一直使用 Linux、Solaris、SunOS,在那之前我就是 Unix 系统管理员了,在技术方面,我的大量的职业生涯都是在做数据分析,尤其是空间数据分析,我有大量的编程经验与数据分析经验,熟练使用 awk、Python、PostgreSQL、PostGIS 和 Groovy. via: https://opensource.com/article/17/7/two-great-uses-cp-command 作者:Chris Hermansen 译者:bigdimple 校对:wxy 本文由 LCTT 原创编译,Linux中国 荣誉推出 本文永远更新链接地址: 学习更多LINUX教程,请查看站内专栏,如果有LINUX疑问,可以加QQ交流《LINUX教学:cp 命令两个高效的用法》。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |