当前位置: 代码迷 >> 综合 >> 【Linux编程环境】Linux常用命令盲点备忘录
  详细解决方案

【Linux编程环境】Linux常用命令盲点备忘录

热度:41   发布时间:2024-02-21 13:24:05.0

cp

  • 可用于复制后同步修改文件名:
cp /etc/test.log /tmp/testcase.log
  • 防止因为复制而修改了文件的属性:
复制时源文件与目的文件的权限有所不同,目的文件的所有者user通常会是指令操作者本身。如果 cp 操作者是root权限,则会更改被复制文件的权限(文件所有者和群组都改为root)
[root@study tmp]#  cp /var/log/wtmp .            <==想要复制到目前的目录,最后的 . 不要忘
[root@study tmp]#  ls -l /var/log/wtmp wtmp
-rw-rw-r-- . 1 root  utmp 28416  Jun 11 18:56 /var/log/wtmp
-rw-r--r-- . 1 root  root 28416  Jun 11 19:01 wtmp如果要将文件的所有特性都一起复制过来,则 cp 要加 -a参数 或 -p参数
[root@study tmp]#  cp -a /var/log/wtmp wtmp_2
[root@study tmp]#  ls -l /var/log/wtmp wtmp_2
-rw-rw-r--. 1 root utmp 28416 Jun 11 18:56 /var/log/wtmp
-rw-rw-r--. 1 root utmp 28416 Jun 11 18:56 wtmp_2-p 即连同文件的属性(权限、用户、时间)一起复制过去