您的位置:首页 > 运维架构 > Linux

Linux的DOS-like命令

2010-10-27 09:27 281 查看
  cp -[选项] 文件名称 目的地

  复制文件 ( 相当于DOS的COPY及XCOPY)

  所谓的“目的地”,如果它是一个目录名称的话,该文件(或该群文件,因为可以用通配符)就会以原来的名称复制一份到新的目录去。

  如果“目的地”是一个文件名称(或一种通配符描述的文件名称)的话,该文件(或该群文件,因为可以用通配符)就会以新的名称产生一份。

  如果“目的地”是一串目录名称后面接着一个文件名称(或一种通配符描述的文件名称)的话,该文件(或该群文件,因为可以用通配符)就在该命令的目录名称下以新的名称产生一份。

  至于复制的时候会不会覆盖、权限是否会和原来相同、是否会连同整个目录一起复制,就由选项决定了。

  它的常用选项有:

  l -R 连同其下的所有目录一起复制,有了这个选项,它就相当于DOS 的 XCOPY 命令了。

  l -p 复制过去以后,仍然保持原来文件的权限值(如果允许的话)。

  l -i 如果目的地有相同文件名的文件存在的话,会先询问用户,而不会立刻覆盖该目的地的同名文件。

  l -v 复制之中出现进度报告。当复制许多文件时较有作用。

  l -u 除非目的地的同名文件比较旧,它才覆盖过去。

  l -l 创建“链接文件”而不是真的复制。所谓的“链接文件”类似于Windows的“快捷方式”(DOS无此观念)。快捷方式只是快捷方式一个记载而已,本身文件并不在那儿。当我们读取或执行链接文件的时候,它会去找到真正的原文件。

  因为 cp 有覆盖同名文件的危险性,所以在 Thiz Linux 版本里面,cp 是固定默认的 -i选项以确保安全的,这个默认设置在用户主目录的 .bashrc 里面。

  练习:

  (1)在Thiz Linux 的 /usr/share/pixmaps/backgrounds/space 目录里,有一些 .jpg 的太空图片,是用做桌面底片图案的(其他版本请用文件查找程序寻找类似文件)请您用 cp 命令,把它们复制给 Windows当做桌面的图案。

  (2)请把 /etc 中的重要设置文件 inittab,lilo.conf,XF86Config复制一份到软盘中备份,以备将来设置错误后还能复制回来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  命令 Linux 职场