cp:拷贝操作
cp命令,即拷贝命令,用来对文件或者子目录进行拷贝操作的。这个命令有将近40个命令行参数。我目前只学最常用的几个。
$ cp file1 file2
把file1拷贝到file2,同时file1还依然存在。就是用file1的内容覆盖file2的内容
如果想避免覆盖这样的问题发生,可以像mv命令中那样使用-i和-b命令
$ cp -bi file1 file2
cp命令还可以一次拷贝多个文件
$cp tempdir1/* tempdir2
这样就把tempdir1下面的文件全部cp到tempdir2下面去了
如果想把一个子目录拷贝到另一个子目录中去,这时候就要用-r命令
$ cp -r tempdir1 tempdir2
这样就把tempdir1以及其子文件拷贝到tempdir2中去了
$ cp tempdir2/tempdir1/file tempdir3
这样就把file文件复制到tempdir3下面去了
如果想把文件连同它的子目录结构一起拷贝过去,这时候需要用到-p参数
$ cp -p tempdir2/tempdir1/file teempdir3
这样就把整个子目录结构都复制过去了(子目录结构中的其他文件不会复制过去,这就是和 -r命令的区别)
这样呢,不仅拷贝了文件,还建立了统一的子目录结构。