day06(find+scp+crontab)

find命令

 1.主要进⾏⽂件搜索

 2.基本语法  find [⽂件路径] [选项 选项的值]

-name *

-type f|d

常⻅的选项

-name 根据⽂件的名称搜索⽂件,⽀持通配符*

-type f代表普通⽂件,d代表⽬录

案例,找到httpd.conf⽂件

3.*通配符

在linux 系统中,如果要查找的⽂件的名称不清晰,可以使⽤部分⽂件名+*搜索

案例 获取/etc/中以.conf结尾的⽂件

案例 搜索以http开头的⽂件

创建并设置文件最后修改的时间

1.⽂件的时间的概念 window中的时间

1.创建时间

2.修改时间

3.访问时间

使⽤stat命令获取⽂件的时间信息

语法 stat ⽂件

案例创建⽂件,并配置⽂件的修改时间

语法 touch -m -d ⽇期时间格式 ⽂件名称

⽂件不存在就创建并修改时间 ⽂

件存在只配置最后修改时间

创建第三个⽂件

查看四个⽂件

通过⽂件的最后修改时间搜索⽂件

语法 

find ⽂件路径 -mtime +days/-days

-mtime 根据⽂件最后修改时间搜索⽂件

+号 搜索⼏天之前的⽂件信息 -号 搜索⼏天之内的⽂件信息

案例 搜索3天以前的信息,不包含第三个的,⽽且只搜txt⽂件

搜索三天以内的⽂件 .txt,包含今天

find的exec选项

案例:删除系统/var/log/ 10天之前的⽇志,格式都是.log⽂件

⽅法1 报错,rm不⽀持这种写法

⽅法2 rm和ls不⽀持管道

⽅法3 使⽤xargs 将查询结果交给rm,可⾏

⽅法4 使用find执⾏ -exec

语法 find ⽂件路径

用于快速生成指定大小的文件

根据⽂件size⼤⼩搜索⽂件

find 路径 -size ⽂件⼤⼩ [常⽤单位 k M G]

size值 搜索等于size的⽂件 -

size值 【0,size值)

+size值 (size值,正⽆穷)

扩展命令 dd

使⽤dd创建扩展命令 ⽣成指定⼤⼩的测试⽂件

语法 dd if=/dev/zero of=⽂件名称 bs=1M count=1

if表示输⼊⽂件

of表示输出⽂件

bs代表字节为单位的块⼤⼩

count代表被复制的块

其中/dev/zore是⼀个字符设备,会不断地返回0字节的⽂件

案例创建⼀个1m的⽂件

⽣成其他⼤⼩的⽂件

根据文件大小搜索文件

基本语法 

 find ⽂件路径 -size size值(单位 k M G)

size值 搜索等于size⼤⼩的⽂件

-size值 [0,size值)

+size值 (size值,⽆穷⼤)

案例 搜索系统⼤于100M的⽂件

删除root⽬录下⽂件⼤⼤于100m的⽂件

tree指令

创建⽂件列表,将⽂件名称以树的形式展示

需要使⽤yum指令进⾏安装    yum -y install tree

案例

以树状结构显示/var/log⽬录中的⽂件

​​​jisuanji

计算机克隆操作

scp实现linux系统和linux之间的克隆操作

实现linux和linux之间的⽂件传输

需要两个linux

克隆操作 使⽤克隆快速⽣成

要求关机后操作

scp

scp要求两台主机的系统都是linux系统

1.使⽤scp下载⽂件和⽬录

语法

scp [选项] ⽤户名@linux主机地址:/资源路径 linux本地⽂件路径

复制⽂件

1.查看克隆机的ip地址,并且清空opt⽬录中的⽂件

2.查看原主机的ip地址,并且查看opt⽬录中的数据

3.从原主机上下载/opt/a.txt到克隆机上的/opt⽬录,注意如果有询问,输⼊yes

再输⼊密码即可

复制⽬录

1.源主机opt⽬录下创建⽬录,并且将a.txt b.txt c.txt复制⼀份在新⽬录中

2.在克隆机上使⽤scp指令复制⽬录到本地opt⽬录,需要添加-r选项,⽆法执⾏

第⼆次连接主机,不需要再次输⼊yes

-r 代表递归,主要作⽤⽂件夹

scp上传文件

语法 scp [选项] 本地主机资源路径 {远程主机}⽤户名@主机ip:放置路

上传⽂件,将克隆机中的a.txt⽂件上传到源主机中

上传⽬录,把克隆机中的folder⽬录上传到源主机的opt⽬录

要求必须启⽤ssh服务

systemctl start sshd

systemctl stop sshd

计划任务和tar结合实现文件备份

1.计划任务

crontab [选项]

-l list查看当前⽤户的计划任务信息

-e edit编写计划任务

编写计划任务

crontab 分时⽇⽉周 要使⽤的完整路径 which命令

0和7都表示星期⽇

案例 每分钟将/etc⽬录下的⽂件打包保存在tmp⽬录中

1.找到tar指令的which位置

2.编辑计划任务

3.以上的任务会覆盖前⾯的⽂件,需要在指令中添加时间因素

4.在脚本中出现%,必须使⽤转义符\

5.查看备份⽂件

显示

时间(时间戳)

目录

find命令

创建并设置文件最后修改的时间

通过⽂件的最后修改时间搜索⽂件

find的exec选项

用于快速生成指定大小的文件

根据文件大小搜索文件

tree指令

计算机克隆操作

scp

复制⽂件

复制⽬录

scp上传文件

计划任务和tar结合实现文件备份


  • 13
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值