当前位置: 首页 > Linux

cp、mv、install

时间:2023-04-06 22:41:04 Linux

cp命令复制文件或目录。cp命令用于将一个或多个源文件或目录复制到指定的目标文件或目录。它可以将单个源文件复制到具有指定文件名或现有目录的特定文件中。cp命令还支持同时复制多个文件。一次复制多个文件时,目标文件参数必须是已经存在的目录,否则会出错。cp可以允许多个source,但必须有一个target,不允许多个target【一个文件到一个文件,多个文件到一个目录】复制文件:例1[root@jiakangetc]#cp/etc/passwd/tmp[root@jiakangetc]#cp/etc/passwd/tmp/passwd.1[root@jiakangetc]#cp/etc/passwd/tmp/passwd.1cp:覆盖“/tmp/passwd.1”?上面是复制文件到tmp目录下,第一行还是原来的名字,第二行重命名为passwd.1,第三行也用passwd.1,会询问是否覆盖。复制目录:例2[root@jiakangtmp]#cp/etc/rc.d/tmpcp:skipdirectory"/etc/rc.d"[root@jiakangtmp]#cp-r/etc/rc.d/tmp[root@jiakangtmp]#cp-r/etc/rc.d/tmp/passwdcp:不能用目录“/etc/rc.d”覆盖非目录“/tmp/passwd”rc.d是一个目录,passwd是一个文件。目录复制必须加-r,目录不能复制到文件中。【复制RedHat目录到文件,会是软链接】-R或r复制目录,该选项会递归复制指定目录及其子目录下的所有文件到指定目标目录-f强制覆盖一个现有的目标文件,而不提示用户进行确认。为了防止重要文件被覆盖,这个选项通常不适用-i在覆盖现有目标文件之前提示用户确认。使用此选项可防止重要文件被覆盖。与rm命令一样,root用户使用该命令时默认带-i选项-p复制文件时保留源文件的属主、权限信息、时间属性-l创建源文件Hardlink(同功能作为“ln”指令)。该选项可以节省硬盘空间,但要求源文件和目标文件必须在同一个分区(或文件系统),即如果源文件是软链接,则会复制指向的目标文件通过软链接。cp命令默认-l效果-P和-l相反,复制软链接-d和-P一样,也是复制软链接。如果复制的源文件是符号链接,则只复制符号链接本身,保留符号链接指向的目标文件或目录-a与选项“-dpR”作用相同,保持原有结构和源文件的属性mv命令用法,选项和cp基本一样,多了一个-t选项;move-ttargetsource[先指定目标再指定源文件]install命令install的源必须是文件,也就是说可以移动文件,但不能移动目录。它没有-r选项-t,和上面mv的-t选项一样-d可以创建目录[root@jiakangtmp]#install-d/tmp/{install.1,install.2}-m指定权限