linux基础命令2

160 阅读2分钟

1.cp(复制备份)

cp(copy)备份

  1. cp [选项]… 源文件 目标 相当改名复制
  2. cp [选项]... 源文件... 文件夹 多个源文件只能复制到文件夹 有以下几个选项

选项说明

选项说明
-f覆盖目标同名文件或目录时不进行提醒,直接强制复制
-i覆盖目标同名文件或目录时提醒用户确认
-p复制时保持源文件的权限、属主及时间标记等属性不变(并不包括软链接等一些比较特殊的属性)
-r(复制目录时必须使用此选项),表示递归复制所有文件及子目录
-a完整保留所有的信息 (可以复制软链接)
-u相当于增备,差异备份

实例

1.在当前所在文件夹备份文件并改名

image.png

2.复制多个文件到文件夹

image.png

3.复制文件夹到文件夹(使用-r)

image.png

-f -i -p -r -a这几个需要掌握,经常使用

2.mv(移动或者改名)

命令格式

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

实例

1.改名

image.png 2.移动单个文件

image.png 3.移动多个文件(使用选项-t,-t后面必须紧跟文件夹,并且不能有多个文件夹

image.png

但是如果想要批量改名,还需要rename命令

3.rename(批量改名,搭配通配符使用)

rename 旧字符 新字符 目标文件(只能批量修改后缀名)

命令实例

image.png

4.find(查找)

命令的特点:

  • 精确查找
  • 实时查找
  • 支持查找条件较多

格式:find [OPTION]... [查找路径] [查找条件] [处理动作]

查找路径:指定具体目标路径;不知道为默认为当前目录

查找条件:可以对文件名、大小、类型、权限等标准进行查找;默认为找出指定路径下的所有文件

处理动作:对符合条件的文件做操作,默认输出至屏幕(print)

选项

查找类型关键字说明
按名称查找-name根据目标文件的名称进行查找,允许使用“*”及“?”通配符
按文件大小查找-size根据目标文件的大小进行查找 一般使用“+”、“-”号设置超过或小于指定的大小作为查找条件 常用的容量单位包括 kB(注意 k 是小写)、MB、GB
按文件属主查找-user根据文件是否属于目标用户进行查找
按文件类型查找-type根据文件的类型进行查找 文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等
最大搜索目录深度-maxdepth level将你的文件已分级的形式查找
最小搜索目录深度-mindepth level同上