Linux文件管理类命令

文件管理工具:cp,mv,rm

cp命令:copy,用于实现复制功能

     源文件 —-> 目标文件

       cp [OPTION]… [-T] SOURCE DEST   #单源复制

       cp [OPTION]… SOURCE… DIRECTORY     #多源复制

       cp [OPTION]… -t DIRECTORY SOURCE…    #多源复制

cp [OPTION]… [-T] SOURCE DEST   #单源复制

     如果DEST不存在,则事先创建此文件,并复制源文件的数据流至DEST中;

     如果DEST存在:

          如果DEST是非目录文件:则覆盖目标文件

          如果DEST是目录文件:先在DEST目录下创建一个与源文件同名的文件,并复制其数据流;

例如:

cp /etc/issue /tmp/hi.txt

cp [OPTION]… SOURCE… DIRECTORY     #多源复制

cp [OPTION]… -t DIRECTORY SOURCE…    #多源复制

     如果DEST不存在,提示错误

     如果DEST存在:

          如果DEST是非目录文件,错误;

          如果DEST是目录文件,分别复制每个文件至目标目录中,并保持原名

常用选项:

-i:覆盖之前提醒用户确认,交互式复制

-f:强制覆盖目标文件

-r = -R:递归复制目录,复制目录&目录中的内容

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

-a:-dR –preserve=all, archive,用于实现归档

–preserve=

     mode:权限

     ownership:属主和属组

     timestamp:时间戳

     context:安全标签

     xattr:扩展属性

     links:符号链接

     all:上述所有属性

mv:move files

       mv [OPTION]… [-T] SOURCE DEST

       mv [OPTION]… SOURCE… DIRECTORY

       mv [OPTION]… -t DIRECTORY SOURCE…

常用选项:

-i:交互式

-f:force

-r:recursive

rm:remove files or directories

rm [OPTION]… FILE…

删除目录:rm -rf /PATH/TO/DIR

     rm -rf /

CentOS 6&7上对于该危险操作有提示:

rm: 在"/"进行递归操作十分危险

rm: 使用–no-preserver-root选项跳过安全模式Linux文件管理类命令

注意:生产环境中,所有不用的文件建议不要直接删除,而是移动至某个专用目录(模拟回收站)

原创文章,作者:vincent_chen,如若转载,请注明出处:http://www.178linux.com/37513

(0)
vincent_chenvincent_chen
上一篇 2016-08-22 09:29
下一篇 2016-08-22 09:29

相关推荐

  • bash特性及配置文件

    bash配置文件     两类:         profile:为交互式登录shell提供配置         bashrc:为非交互式登录shell提供配置…

    Linux干货 2016-08-31
  • wordpress和discuz的负载均衡(lvs-dr)

    wordpress和discuz的负载均衡 实验目的:利用lvs-dr模型实现wordpress和discuz的负载均衡 实验要求:客户端访问wordpress或discuz服务器时,无论被调度至哪台RS上,其会话和访问的页面都应保持一致; 实验环境:一台server用作VS,两台server用作RS,一台server用于部署mysql、NFS、wordpr…

    2017-05-13
  • 逻辑卷管理器LVM使用简介

    逻辑卷管理器(LVM) 原理图如下: 先准备一个分区/dev/sdb1,注意也存在ID问题,选择8e。 1.先把磁盘变成物理卷 在做这步前可以先看下系统中存在的物理卷,没有就什么都不会显示。 把我们准备好的两个磁盘变成物理卷,注意我那使用旧的格式化的分区磁盘,可能会出现上面有文件系统或者卷标类型的问题,所以尽量使用新磁盘做实验。如果出现这种情况,可以使用dd…

    2017-05-02
  • 马哥教育网络20期第七周课程练习

    1、创建一个10G分区,并格式为ext4文件系统; (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; fdisk /dev/sdb ; mke2fs -t ext4 -b 2048 -L MYDATA -m 2 –O acl /dev/sdb1 (2) 挂载至/data/mydata目录,要求挂载…

    Linux干货 2016-08-15
  • 8月20日软件包管理

    软件包管理 本章内容 软件运行环境 软件包基础 Rpm包管理 yum管理 定制yum仓库 编译安装 软件运行环境 API:Application Programming Interface     POSIX:Portable OS 程序源代码–>预处理–>编译–>…

    Linux干货 2016-08-21
  • Shell中的循环语句

    在编程语言中,循环语句是最基本的语法之一,在Shell(这里是Bash)中也不例外。把相关内容整理一下吧。 这里包括for/while/until循环,以及变量自增的语法实例。 Shell(以Bash为例)中的循环语句一般有for、while、until这几种,偶尔还有写错语法的时候,这里结合实例来自己总结一下。也为今后使用提供一个快捷的资料获取渠道。 一、…

    Linux干货 2016-08-22