文件操作命令cp
cp命令用于复制目录和文件
语法格式:
cp [可选项] 原目录/文件 目标目录/文件
常用可选项:
-a:复制所有属性
-r:复制目录
注意:如果目标目录中有复制文件相同名称的文件,会询问是否覆盖
【案例】用root身份,将家目录下的a复制到/tmp下,并更名为b
[root@localhost ~]# cp a /tmp/b
cp: overwrite `/tmp/b'? n 不覆盖,y为覆盖
【案例】如果想要将文件的所有特性都一起复制过来可以加上-a
[root@localhost tmp]# cp -a /var/log/wtmp wtmp_2
[root@localhost tmp]# ls -l /var/log/wtmp wtmp_2
-rw-rw-r—1 root utmp 96384 Sep 24 11:54/var/log/wtmp
-rw-rw-r—1 root utmp 96384 Sep 24 11:54 wtmp_2
【案例】用root身份,将家目录下的a复制到/tmp下,并更名为b
[root@localhost ~]# cp a /tmp/b
cp: overwrite `/tmp/b'? n 不覆盖,y为覆盖
【案例】如果想要将文件的所有特性都一起复制过来可以加上-a
[root@localhost tmp]# cp -a /var/log/wtmp wtmp_2
[root@localhost tmp]# ls -l /var/log/wtmp wtmp_2
-rw-rw-r—1 root utmp 96384 Sep 24 11:54/var/log/wtmp
-rw-rw-r—1 root utmp 96384 Sep 24 11:54 wtmp_2
文件操作命令mv
mv命令主要用于文件或目录的移动或改名。
语法格式:
mv [可选项] 源文件或目录 目标文件或目录
可选项:
-i:如果目标文件或目录存在时,提示是否覆盖目标文件或目录。
-f:无论目标文件或目录是否存在,直接覆盖目标文件或目录,不提示。
案例:把/tmp/a/b文件移动到/tmp目录下面
案例:如果/tmp下有a和b文件,先将/tmp/a/b文件移动到/tmp目录下,并强行覆盖原来的b文件
以上内容供学习交流