LINUX企业运维 March 08, 2020

十、Linux 文件通配符进阶及cp命令详解

Words count 2k Reading time 2 mins. Read count 0

(一)创建空文件和刷新时间

touch命令

  touch[OPTION]…FILE…

  -a仅改变atime和ctime

  -m仅改变mtime和ctime

  -t [[CC]YY]MMDDhhmm[.ss]

    指定atime和mtime的时间戳

  -c 还如果文件不存在,则不予创建

(二)复制文件和目录CP

  cp [OPTION]…[-T]SOURCE DEST

  cp [OPTION]…SOURCE…DIRECTORY

  cp [OPTIONJ…-t DIRECTORY SOURCE…

  cp SRC DEST

  SRC是文件:

    如果目标不存在:新建DEST,并将SRC中内容填充至DEST中

    如果目标存在:

      如果DEST是文件:将SRC中的内容覆盖至DEST中,基于安全,建议为cp命令使用 -i选项

      如果DEST是目录:在DEST下新建与原文件同名的文件,并将SRC中内容填充至新文件中

复制cp

cp 选项

  -i:覆盖前提示 -n:不榿盖,注意两者顺序

  -r,-R:递归复制目录及内部的所有内容

  -a:归档,相当于-dR –preserv=all

  -d:–no-dereference–preserv=links不复制原文件,只复制链接名

  –preserv[=ATTR_LIST]

    mode:权限

    ownership:属主属组

    timestamp:

    links

    xattr

    context

  -p:等同–preserv=mode,ownership,timestamp

  -v:–verbose

  -f:–force

  -u:–update只复制源比目标更新文件或目标不存在的文件

  –backup=numbered目标存在覆盖前先备份加数字后缀

0%