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

相关推荐

  • 第一周的作业

    1、描述计算机的组成及其功能。 主要分为五个部分: 控制器:计算机的中枢神经,控制总线使用权限、寻址、管理各类资源的分配。 运算器:对数据进行各种算数运算和逻辑运算。 存储器:通常指内存RAM,CPU需要运行的程序以及数据都存放在存储器中供CPU调用处理。 (以上三者为计算机核心的三大部件,依靠这三大部件即可完成核心工作。) 输入设备:比如鼠标、键盘,使用户…

    Linux干货 2016-11-02
  • 马哥教育网络班19期+第九周课程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现;#!/bin/bash#declare -i noNum=0declare -i lNum=0for bashName in `cat /etc/passwd | cut -d: -f7` …

    Linux干货 2016-06-29
  • Linux文件系统管理

    一、什么是文件系统     我理解的文件系统就是管理磁盘分区上数据的索引信息,其实文件系统就是一种应用程序,只不过是用来维护和管理分区上的数据而已,就跟操作系统是用来管理底层硬件一样。不同的分区可以有不同的文件系统。 二、文件系统类型     在linux系统上主要有如下类型的文件系统: &nbsp…

    Linux干货 2016-03-03
  • 位运算符及其应用

    一、C语言的六种位运算符: & 按位与 | 按位或 ^ 按位异或 ~ 取反 << 左移 >> 右移 1.   按位与运算 按位与运算符"&"是双目运算符。     &nb…

    Linux干货 2015-11-18
  • Linux常见发行版本以及Linux哲学思想

    什么是Linux?  Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。  Linux操作系…

    Linux干货 2016-08-15
  • Linux基础小模块

    1.基础知识小块:shell 由shell程序的自带命令:即为内置命令(builtin) 独立的可执行程序文件、文件名 :即为外部命令  [root@localhost~]#ls      ~用户当前所在目录  #:命令提示符(管理员帐号root)  $:普通用户   &nbsp…

    Linux干货 2016-08-10