cp命令用来复制文件或者目录是Linux系统中最常用的命令之一。一般情况下shell会设置一个别名,在命令行下复制文件时如果目标文件已经存在,就会询问是否覆盖不管你昰否使用-i参数。但是如果是在shell脚本中执行cp时没有-i参数时不会询问是否覆盖。这说明命令行和shell脚本的执行方式有些不同
将源文件复制至目标文件,或将多个源文件复制至目标目录
实例一:复制单个文件到目标目录,文件在目标文件中不存在
在没有带-a参数时两个文件的時间是不一样的。在带了-a参数时两个文件的时间是一致的。
实例二:目标文件存在时会询问是否覆盖
目标文件存在时,会询问是否覆蓋这是因为cp是cp -i的别名。目标文件存在时即使加了-f标志,也还会询问是否覆盖
注意目标目录存在与否结果是不一样的。目标目录存在時整个源目录被复制到目标目录里面。
那个 log_link.log 是由 -s 的参数造成的建立的是一个『快捷方式』,所以您会看到在文件的最右边会显示这個文件是『连结』到哪里去的!