二、(1)Linux常用文件管理类命令详解

Linux 文件管理 命令 cp mv rm

复制:cp

  1. cp [OPTION]… [-T] SOURCE DEST
  2. cp [OPTION]… SOURCE… DIRECTORY
  3. cp [OPTION]… -t DIRECTORY SOURCE…

下面举例进行说明:

  • 单源复制

    情况一:如果目标不存在,则事先创建此文件,并复制源文件的数据流至目标文件中
    搜狗截图20180108143652


    情况二:如果目标存在,且目标为非目录文件,则覆盖目标文件
    搜狗截图20180108144048


    情况三:如果目标存在,切目标为目录文件,则先在目标目录下创建一个与源文件同名的文件,并复制其数据流
    搜狗截图20180108110826


  • 多源复制

    情况一:如果目标不存在,则报错
    搜狗截图20180108154853


    情况二:如果目标存在,但非目录文件,则报错
    搜狗截图20180108155157


    情况三:如果目标存在,且为目录文件,则分别复制每个文件至目标目录中,并保持原名
    搜狗截图20180108155555


  • 常用选项

    -i:交互式复制,即覆盖之前提醒用户确认
    搜狗截图20180108155936


    -r,-R:递归复制目录
    搜狗截图20180108161518


    -s:为非目录文件生成符号链接,若源文件不在当前目录,则源文件名必须是绝对路径
    搜狗截图20180108163054


    -d:复制符号链接文件本身,而非其指向的源文件
    搜狗截图20180108163251


    -p:尽可能保持原始文件的以下属性:

    • mode:权限
    • ownership:属主和属组
    • timestamps: 时间戳
    • context:安全标签
    • links:符号链接
    • xattr:扩展属性
    • all:上述所有属性

    搜狗截图20180108163930


    -a:等同于-dpR,常用于实现归档
    搜狗截图20180108164315


移动、改名:mv

  1. mv [OPTION]… [-T] SOURCE DEST
  2. mv [OPTION]… SOURCE… DIRECTORY
  3. mv [OPTION]… -t DIRECTORY SOURCE…

mv的用法和cp命令类似,此处不再赘述,仅对常用选项进行解释说明:

  • 常用选项

    -i:覆盖前提示
    搜狗截图20180108165437


    -f:覆盖前永不提示
    搜狗截图20180108165719


删除:mv

  1. rm [OPTION]… FILE…

下面结合选项进行举例说明:

  • 常用选项

    -i:删除前进行确认提示
    搜狗截图20180108170344


    -f:不做确认,强制删除(慎用)
    搜狗截图20180108170527


    -r,-R:递归删除目录中的内容
    搜狗截图20180108170746


  • 特别注意

    -rf:相当于-r -f,危险操作,建议所有不用的文件不要直接删除,而是移动至某个专用目录下

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/90936

(0)
ZSZS
上一篇 2018-01-08 15:57
下一篇 2018-01-08 19:31

相关推荐

  • 新建用户的全​程解析

     新建用户的全程解析: 1,编辑passwd文件,添加newuser用户一行  nano /etc/passwd  newuser:x:2000:2000:NEWUSER:/home/newuser:/bin/bash  2,编辑group文件,添加newuser组一行 &nbs…

    系统运维 2016-08-05
  • N25-week7 作业

    1. 创建一个10G的分区,并格式为ext4文件系统  (1) 要求block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;  (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳 #创建文件系统,首先使用fdisk对磁盘进行分区操作 [root@loca…

    Linux干货 2017-02-22
  • scp和rsync的使用

    通过一些简单需求了解scp和rsync的使用

    2017-09-18
  • 优云软件:双态运维下,老司机是怎么玩CMDB的?

    行业内有个科技公司,CMDB前后建设12年,重构了N次,一言不合就重构,我深深的被这种屡拆屡战,初心不改精神所折服。我真心想问下做CMDB的兄弟,各位是怎么熬过来的?请不要回避,其实我们都曾被这样虐过! 近几年我司承建国内很多传统行业的CMDB项目,坦白的说,随着互联网+热潮的冲击,因很多传统企业也慢慢的在转变业务,把很多传统型的业务互联网化,或者开辟新型业…

    2016-08-05
  • sed命令用法

    sed命令 [option]  “script”  file sed命令是一种行编辑工具,他是逐行对文件进行编辑。sed命令有一个模式空间,他将一行命令读取进模式空间进行编辑,完成后将本行数据打印再读取下一行数据进行处理。 option: -n:静默模式不显示模式空间内容 -f:从指定文件中读取 -i:修改源文件(-i.###会自动将原文…

    Linux干货 2016-08-12
  • LAMP分离环境的搭建(最新版本的mysql+php+http源码编译安装)

    实验者:FrankStar      实验日期:20150628 任务:主要是实现在Linux环境下配置LAMP环境,利用VMware+centos6.4实现,将LAMP分离为多台主机; 附注:由于大家的环境不一样,可能有些人已经安装了这个包或者那个软件,所以调试的环境结果也不一样,为了尽量能模拟到 可能出现的所有问题,在编译会…

    Linux干货 2015-06-30