CP命令-----复制文件或目录
通过cp(copy)命令可以复制文件或目录,命令的语法格式:
cp [选项] 源文件或目录 目标文件或目录
在使用cp命令时,需要特别注意目录文件或目录。下面列举了几中典型应用:
如果目录文件不存在,那么将生成新的文件。
例:将/etc/fstab文件复制到/tmp目录中,并重命名为hi.txt
[root@localhost ~]# cp /etc/fstab /tmp/hi.txt
在上面这条命令中,由于目标文件/tmp/hi.txt并不存在,因而将生成这个新文件。如果目录文件已存在,那么将覆盖目标文件。
例:将/etc/issue文件复制为/tmp/hi.txt
[root@localhost ~]# cp /etc/issue /tmp/hi.txt
cp:是否覆盖'/tmp/hi.txt'? y
例:将/etc/issue文件复制为/tmp/issue
[root@localhost ~]# cp /etc/issue /tmp/
在用cp命令进行复制操作时,为了区分文件和目录,建议在目录名的后面加上“/”。cp命令的常用选项:
1)-r选项,复制目录时必须使用此选项,表示递归复制所有文件及子目录。
例:将目录/etc/rc.d复制到/root目录下。
[root@localhost ~]# cp /etc/rc0.d /root/ #未使用-r选项,提示错误。
cp: 未指定 -r;略过目录'/etc/rc0.d'
[root@localhost ~]# cp -r /etc/rc0.d /root/ #使用-r选项,复制成功。
[root@localhost ~]#
2)-p选项,复制时保留原文件的属性不变。
在进行复制操作时,有时可能会出现复制后产生的目标文件与源文件的属性不一致的情况。使用-p选项可以保留原文件的时间戳、所属者、所属组、读、写、执行等属性。
mv命令----移动文件或目录
mv(move)命令用来移动文件或对文件重命名,命令的语法格式:
mv [选项] 源文件或目录 目标文件或目录
需要说明的是,如果第二个参数中的目标是一个目录,则mv命令会将源文件移动到该目录中;若第二个参数中的目标是一个文件,则mv命令将对源文件进行重命名。
例:将/root目录中的文件test1 改名为test2。
[root@localhost ~]# mv /root/test1 /root/test2
例:将文件/root/test2移动到/tmp目录中。
[root@localhost ~]# mv ./test2 /tmp/
mv命令的用法与cp命令基本类似,但需要注意的是,如果mv移动的对象是一个目录,并不需要像cp命令那样加上“-r”选项,而是可以直接移动。
《 Linux文件和目录管理(CentOS7)Linux系统管理零基础入门第二章》----曲广平
评论列表: