今天的笔记是复制粘贴命令,也就是cp,cp可以复制文件或者目录,具体使用方法如下
cp -r 目录1 目录2 将目录1以及目录1中所有文件复制到目录2中,如果在当前操作下没有目录1,终端会报错,提示cp: 无法获取"122" 的文件状态(stat): 没有那个文件或目录,但是如果当前操作下没有目录2,系统会自动创建一个目录2并执行相关操作
cp -a 在操作时不改变原文件的所有状态,例如链接,文件属性,拥有者等等,这可以防止某些问题的发生,实际上是-pdr,也就是:参数pdr分别为:保留权限,复制软链接本身,递归复制
cp -d 复制时保留链接
cp -f 删除已经存在的目标文件不出现提示,也就是说,相当于在win中没有提示"是否覆盖原文件"而直接覆盖
cp -i 和上面的正相反,覆盖前先询问用户是否覆盖
(关于硬链接和软连接,
硬链接,复制源文件整体属性,注意是全部的属性,用通俗的话说,你创建一个硬链接文件n在目录1下,你对文件n做更改,对于目录1下面的硬链接同样会发生更改,并且当你删除源文件时,硬链接不受任何影响(这时已经没有什么源文件了)创建硬链接命令ln
软连接,相对于硬链接来说,当你更改源文件,软链接同样会做出更改,但是软连接实际上只是一个指向源文件的链接,源文件删除,软连接也就失去了作用,创建软链接的命令:ln -s)
cp -v 显示执行过程
cp -s 创建软链接
cp -u更新目录里面内容
下一个还没想好,明天想到哪写哪吧