2018/12/28 Linux文件拷贝cp命令详解

cd -p 查看命令选项
ls -ld =ll d 查看目录和符号链接信号 ls -S 按从大到小排序 ls -sr 倒序
~-前一个工作目录 ~+当前工作目录在这里插入图片描述
只显示隐藏文件 ls -d .* /l.别名
要显示子目录里的 ls -R .[^.]* 或者 ls -a .[^.]* 不加-d 会显示子目录里的
1
在这里插入图片描述
2
在这里插入图片描述
ls /data/[[:digit:]]*[1]
3
在这里插入图片描述
4
在这里插入图片描述
5 ls -d .d
在这里插入图片描述
6.ls /etc/[mnrp]
.conf
在这里插入图片描述
7.ls /root/.*
在这里插入图片描述
8.ls /etc/[^.].* -d显示目录
在这里插入图片描述
在这里插入图片描述
如果要touch的文件存在,则刷新时间 stat
在这里插入图片描述
在这里插入图片描述
synopsis 简单概述
cp 选项 -T 原数据 目标只能一个
cp选项 元数据 文件夹 (适用多个文件)
cp 选项 -t 目录 复制的文件
在这里插入图片描述
以上会丢失时间属性
在这里插入图片描述
root用的cp是别名(\CP是用cp).bashrc
普通用户用的是原始cp
在这里插入图片描述
多个文件复制过去必须是 文件夹
cp命令默认是复制文件夹的,文件夹要-r
在这里插入图片描述
在这里插入图片描述
复制文件夹时,没有的就创建文件夹,有了就在目标文件夹里再创建目录
在这里插入图片描述

-f 是删除,重写
在这里插入图片描述
cp -d 保留链接,复制的也是链接
在这里插入图片描述

  • p 保留mode 权限,ownership 所有者,timestamps 三个时间(只能保留文件的三个属性)
  • -a 全部保留 可以作为备份手段
  • cd -a 是非常常见的备份手段
  • du -sh 读取大小
  • cp -av(可以看到过程 防止死机不知道)过大不建议用,容易造成终端死机
    -在这里插入图片描述
    cp -u
    在这里插入图片描述
    back up=numbered 避免覆盖就是数据
    在这里插入图片描述

在这里插入图片描述

cp -avd /etc /data/"backup date +%F"
在这里插入图片描述

cp -a /root /app/rootdir
在这里插入图片描述
复制一般文件没事,在复制特殊文件会有错误
在这里插入图片描述
要加-a 复制这特殊文件
面试题,吧100个文件,复制到别的目录,并且改名
rename “conf” “conf.bal” file*
rename “.bak” “” file*
在这里插入图片描述


  1. :digit: ↩︎

猜你喜欢

转载自blog.csdn.net/qq_42227818/article/details/85328722