简而言之,cp就是复制源文件到目标文件,或者复制多个文件源到指定目录
几个重要的参数
-a:将文件和属性一起复制
-p:也是将文件和属性一起复制,而不是默认方式
-i:若文件存在,则会询问是否覆盖
-u:目标文件与源文件有差异才会复制
cp 复制file1给file2 将多个文件复制到指定目录
wxc@wxc-Lenovo-G40-30:~/learngit$ cp -a file1 file2
wxc@wxc-Lenovo-G40-30:~/learngit$ ls
123 789 cwsroot file2 WXC196728
456 aaa file1 messagebox WXC196728.pub
wxc@wxc-Lenovo-G40-30:~/learngit$ cp file1 file2 aaa
wxc@wxc-Lenovo-G40-30:~/learngit$ ls
123 789 cwsroot file2 WXC196728
456 aaa file1 messagebox WXC196728.pub
wxc@wxc-Lenovo-G40-30:~/learngit$ cd aaa/
wxc@wxc-Lenovo-G40-30:~/learngit/aaa$ ls
file1 file2
在没有带a参数时,两个文件的时间是一致的 -a 两个文件的时间是一致的
还可以把文件夹复制给另一个文件夹
wxc@wxc-Lenovo-G40-30:~/learngit$ cp -a 222 aaa
wxc@wxc-Lenovo-G40-30:~/learngit$ ls
123 222 456 789