【Linux深度学习笔记5.7】

5.6学习笔记

文件查找:

语法:
    find  $路径   name | type | perm | size | atime | mtime | ctime   操作对象
    
    find /opt/ -name a.txt ----> -iname (忽略大小写)
    
    find / -perm 000 ----> 权限查找
    
    find / -size 5M ----> 大小查找 +5M (大于5M) -5M (小于5M)
    
    find /etc/ -type f ---> 文件类型 d(目录) l(软连接) b(设备)
    
    find $路径 -mtime +30 --->时间 -30(30天以内) 
    
    -a : 并且   -o : 或            -a or -o 都可以用于文件名or文件大小
    
    根据天去查找文件                    根据分钟级别去查找文件 :
​
    atime : 文件被访问                    amin  : 文件被访问  
​
    mtime : 文件内容被修改                 mmin : 文件内容被修改
​
    ctime : 文件属性被修改                 cmin  : 文件属性被修改
​
    注意 : 查看文件内容只修改文件被访问的时间,修改文件属性只修改文件属性的时间,<font color=red>文件内容被更改同时修改文件属性时间和文件内容时间</font>
    
    命令查找 : which | whereis
查找后处理的动作:
-exec cp {} /路径 \
  
  find /etc/ -name "*.conf" -a -type f -exec cp {} /opt \;

xargs -i cp {} /路径 (相当于一个接收器)
    
    find /etc/ -name "*.conf" -a -type f | xargs -i cp {} /opt/
区别 : -exec进程会频繁地开启和终止(一条一条执行),无法执行大量的数据,xargs会全部执行完再结束 xargs 不能处理带空格的文件名

打包:

 tar ---> 后缀 .tar.gz .tar.bz2  .zip .xz
​
打包:                                     解包 : 
    tar -cvf dir.tar dir                        tar -xvf dir.tar
    tar -cf  dir.tar dir                        tar -xf
​
压缩 :
    gzip
        压缩: gzip filename
        
        解压缩: gizp -d filename.gz
               gunzip   filenmae.gz     
    bzip2 
        压缩: bzip2 filename
        
        解压缩:bzip2 -d filename.bz2
              bunzip2 filename.bz
    zip
        压缩 : zip -r dirname.zip dir(文件不加-r)
        
        解压缩 : unzip dirname.zip
        
        解压到指定位置 : unzip dirname.zip -d $目标路径
打包压缩 : 
    tar -cvzf   dir.tar.gz  dir ---->gzip工具 解压 --->tar -xvf
    
    tar -cvjf   dir.tar.bz2 dir ---->bzip2工具 解压 --->tar -xjvf
​
    tar -cvJf   dir.tar.xz  dir ---->xzip工具 解压 --->tar -xJvf
压缩效率:                           压缩时间:
    xzip  >  bzip  > gzip               gzip  > bzip2  > xzip
复制代码
发送邮件
    yum -y install mailx
    vim /etc/mail.rc
    set from=19991820903@163.com
    set smtp=smtp.163.com
    set smtp-auth-user=19991820903@163.com
    set smtp-auth-password=GSLTKOHJSRNPAUBV
    set smtp-auth=login
    
    邮件内容 | mail -s "邮件主题" 邮箱地址
    echo "备份成功" | mail -s "备份日志" 945225432@qq.com 
​
    cd /var &&  tar -czf log-`date +%F`.tar.gz log/ && echo "备份成功" | mail -s "备份5225432@qq.com || echo "备份失败" | mail -s "备份日志" 945225432@qq.com
​
    cd /vr &>/dev/null  &&  tar -czf log-`date +%F`.tar.gz log/ && echo "备份成功" | ma备份日志"945225432@qq.com || echo "备份失败" | mail -s "备份日志" 945225432@qq.com
复制代码
相关推荐
一棵开花的树,枝芽无限靠近你3 分钟前
【PPTist】添加PPT模版
前端·学习·编辑器·html
陈王卜6 分钟前
django+boostrap实现发布博客权限控制
java·前端·django
小码的头发丝、6 分钟前
Spring Boot 注解
java·spring boot
java亮小白199711 分钟前
Spring循环依赖如何解决的?
java·后端·spring
景天科技苑14 分钟前
【vue3+vite】新一代vue脚手架工具vite,助力前端开发更快捷更高效
前端·javascript·vue.js·vite·vue项目·脚手架工具
SameX15 分钟前
HarmonyOS Next 安全生态构建与展望
前端·harmonyos
飞滕人生TYF18 分钟前
java Queue 详解
java·队列
小行星12525 分钟前
前端预览pdf文件流
前端·javascript·vue.js
小行星12532 分钟前
前端把dom页面转为pdf文件下载和弹窗预览
前端·javascript·vue.js·pdf
武子康39 分钟前
大数据-230 离线数仓 - ODS层的构建 Hive处理 UDF 与 SerDe 处理 与 当前总结
java·大数据·数据仓库·hive·hadoop·sql·hdfs