Linux基础命令 cp rm which find

复制文件或目录 -cp

  • 将需要的复制的文件或目录(源)重建一份,并保存为新的文件或目录

    cp [选项] …源文件或目录…目标文件或目录

  • 常用选项

    • -f:覆盖目标同名文件或目录不进行提醒,而直接强制复制

      /bin/cp -f 123.txt/opt 或者 \cp -f 123.txt/opt

    • -i:覆盖目标同名文件或目录是提醒用户确认 yes

    • -p:复制时保持源文件的权限、属主及时间标记等属性不变

    • -r:复制目录时必须使用此选项,表示递归复制所有文件及子目录

复制多个文件或者目录时,目标位置必须是目录,切目标目录必须已存在

cp -a 不光复制源文件也保持原属性 = -pr

cp abc.txt{,.bak} cp -r /mnt abc.txt abc/

删除文件或目录 -rm

  • 删除指定的文件或目录

    rm [选项] 要删除的文件或目录

  • 常用选项

    • -f:删除文件或目录时不进行提醒,而直接强制删除
    • -i:删除文件或目录时提醒用户确认。
    • -r:删除目录时必须使用此选项,表示递归删除整个目录树

移动文件或目录 -mv

  • 将制定的文件或目录转移位置

  • 如果目标位置与源位置相同,则相当于执行重命名操作

    mv [选项] …文件或目录…目标文件或目录

    批量修改目标文件名 rename 旧文件字符 新字符 目标文件

查找命令文件存放目录 -which

  • 搜索范围由环境质量 PATH决定 (echo $PATH)

    which 命令|程序名 //默认当找到第一个目标后不再搜索

    which -a 命令|程序名 //在所有搜索路径中查找目标

    使用which查找内部命令时,将找不到对应的程序

查找文件或目录 -find

  • 采用递归方式,根据目标的名称、类型、大小等不同属性进行精细查找

    find [查找范围] [查找条件表达式]

    查找范围:查找文件或子目录的目录位置

    查找条件表达式:查找条件类型

  • 常用查找条件类型

    查找类型 关键字 说明
    按名称查找 -name 更具目标文件的名称进行查找,允许使用“ * ”及“ ?”通配符
    按文件大小查找 - size 一般使用“ + ”、“ - ”号设置超过或小于指定的大小作为查找条件
    按文件属主查找 - user 更具文件是否属于目标用户进行查找
    按文件类型查找 - type 更具文件的类型进行查找,文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等块设备文件(b):成块读取数据的设备(硬件,内存,光驱),字符设备文件(c):按单个字符读取数据的设备(键盘,鼠标)

使用fine命令实现多个查找条件

  • 歌表达是之间使用逻辑运算符

    • ‘’"-a"表示而且(and)

    • “-o”表示或者(or)

      find ./ -size + 1024k -a name “vm”

find之exec用法

  • -exex参数后面跟的是linux命令,它是以分号“;”为结束标志,由于各个系统中分号会有不同的一亿五,英雌在分号前面加上反斜杠转义符“\”。

  • {}代表前面find查找出来的文件名

  • find 命令匹配到了当前目录下的所有普通文件,并在-exec选项中使用 ls -l命令将他们列出

    find ./ -type f -exec ls -l {} ;

Guess you like

Origin blog.csdn.net/Yusheng9527/article/details/121201263