cp: copy
cp SRC DEST
-r 递归复制
-i 交互式提示
-f 强行覆盖
-p 保持原有 属性(ownership timestamp)
-a:归档复制,常用于备份 (保持文件所有属性)
-P:复制的是链接生成的就是链接
-d: 保持链接
copy命令
只能一个文件到一个文件
多个文件到一个目录
一个文件到一个目录
eg1: cp /etc/{passwd,inittab,rc.d/rc.sysinit} /tmp/ 将三个文件复制到tmp目录下
eg2: cp /etc/passwd /tmp/ 将passwd复制到tmp目录下
eg3: cp /etc/passwd /tmp/test
如果test是目录就是复制到test目录下,如果是文件则表示覆盖此文件并重命名为test
cp /etc/init.d/ /tmp/hello 可以将目录复制到一个未创建的目录中
复制的目标只有一个,源可以有多个
如果源有多个,目标只能是目录
mv: move 移动文件
mv SRC DEST
mv -t DEST SRC
mv name rename 文件和目录都可以重命名
eg1: [root@RHEL5 tmp]# mv /tmp/root.inittab /var/tmp/abc
如果abc不存在,就将文件重命名为abc,如果存在,就是覆盖并重命名为abc;如果abc是目录,就将文件移动到abc目录下
eg2: [root@RHEL5 tmp]# mv /tmp/hello/ /var/tmp/abc
如果abc存在且为目录,就是把hello目录移动到abc目录下,如果abc不存在,就是把hello目录移动到/var/tmp下并重命名为abc
install:复制文件和设置属性
-d DIRECOTRY ... :创建目录
SRC DEST 只能复制文件
-m 可以指定权限
install -t DIRECTORY SRC...