首页 > 其他分享 >Wmware简单用法之Tree、Find、修改文件的创建时间及删除 、Scp、生成指定大小的文件

Wmware简单用法之Tree、Find、修改文件的创建时间及删除 、Scp、生成指定大小的文件

时间:2024-07-15 16:26:32浏览次数:15  
标签:opt 文件 Wmware Scp root find localhost size

find 主要进行文件搜索
基本语法
find [文件路径][选项 选项的值]
常见选项
-name  根据文件名称搜索文件,支持通配符*
-type  f代表普通文件     d 代表目录
*通配符
在linux 系统中,如果要查找的⽂件的名称不清晰,可以使⽤部分⽂件名+*搜索
[root@localhost ~]# find /opt/ -name "*a*"
[root@localhost ~]# find /opt/ -name "*a*" -type d
[root@localhost ~]# find /opt/ -name "*a*" -type f
文件的时间概念
windows中的时间
创建时间
修改时间
访问时间
使⽤stat命令获取⽂件的时间信息
[root@localhost ~]# touch a/a.a
[root@localhost ~]# stat a/a.a
[root@localhost ~]# ls -l a
-rw-r--r--. 1 root root 0 7月  15 17:36 a.a
修改创建时间
[root@localhost ~]# touch a/b -m -d "2024-7-14 00:00"
[root@localhost ~]# touch a/c -m -d "2024-7-11 00:00"
[root@localhost ~]# ls -l a
-rw-r--r--. 1 root root 0 7月  15 17:36 a.a
-rw-r--r--. 1 root root 0 7月  14 00:00 b
-rw-r--r--. 1 root root 0 7月  11 00:00 c
通过最后修改时间搜索文件
find ⽂件路径 -mtime +days/-days-mtime 根据⽂件最后修改时间搜索⽂件
+号 搜索⼏天之前的⽂件信息-号 搜索⼏天之内的⽂件信
[root@localhost ~]# find a -mtime +3      找到·修改时间在三天之前的文件
a/b
a/c
[root@localhost ~]# find a -mtime -3        找到修改时间在三天之内的文件
a
a/a.a
想要删除三天之前的文件
方法一:[root@localhost ~]# find a -mtime +3 | xargs rm -rf
[root@localhost ~]# ls -l a
-rw-r--r--. 1 root root 0 7月  15 17:36 a.a
把b,c文件再次创建回来进行方法二的测试
方法二:[root@localhost ~]# find a -mtime +3 -exec rm -rf {} \;
[root@localhost ~]# ls -l a
-rw-r--r--. 1 root root 0 7月  15 17:36 a.a
根据⽂件size⼤⼩搜索⽂件
size值       按照文件大小进行搜索
 find 路径 -size ⽂件⼤⼩ [常⽤单位 k M G]
 size值 搜索等于size的⽂件-size值 【0,size值)
 +size值 (size值,正⽆穷)
[root@localhost ~]# find / -size +100M  搜索大于100M的文件   
[root@localhost ~]# find / -size -100M   搜索小于100M的文件 

扩展命令 dd
使⽤dd创建扩展命令⽣成指定⼤⼩的测试⽂件
语法
dd if=/dev/zero of=⽂件名称 bs=1M count=1
 if表示输⼊⽂件
of表示输出⽂件
bs代表字节为单位的块⼤⼩
count代表被复制的块
其中/dev/zore是⼀个字符设备,会不断地返回0字节的⽂件
[root@localhost ~]# dd if=/dev/zero of=a/a.txt bs=1M count=1        生成1个指定大小的测试文件
[root@localhost ~]# yum -y install tree
[root@localhost ~]#crontab -l    查看是否有计划任务
[root@localhost ~]#which ls
[root@localhost ~]# crontab -e
*/1 * * * * /usr/bin/ls /opt/ >> /root/list
分 时 日 月 周

如果要整里面的文件时间的话可以这样写:

*/1 * * * * /usr/bin/tar -zcvf /tmp/etc_$(date "+\%Y\%m\%d\%H\%M\%S").tar.gz /etc

这里我是把/etc压缩进/tmp里了。

1.使⽤scp下载⽂件和⽬录
语法
scp [选项] ⽤户名@linux主机地址:/资源路径 linux本地⽂件路径
[root@localhost ~]# scp [email protected]:/opt/a /opt
[root@localhost ~]# scp -i [email protected]:/opt/a /opt
使⽤scp上传⽬录到源主机上,第⼆次连接直接输⼊密码,不需要输⼊账号
[root@localhost ~]# systemctl start sshd
[root@localhost ~]# scp -r /opt/folder/ [email protected]:/opt/

生成树

[root@localhost ~]# yum -y install tree

[root@localhost ~]# tree /opt    查看/opt的生成树。

标签:opt,文件,Wmware,Scp,root,find,localhost,size
From: https://blog.csdn.net/m0_73671133/article/details/140441563

相关文章

  • ros2,功能包下使用自定义的msg,msg文件在定义在当前文件下
    1.创建功能包,参考ros官方方式Writingasimplepublisherandsubscriber(C++)—ROS2Documentation:Humbledocumentationros2pkgcreate--build-typeament_cmake--licenseApache-2.0cpp_pubsub2.创建msg在cpp_pubsub功能包下创建msg文件夹 ros2_ws/cpp_pubsub......
  • 全志科技官方Ubuntu16.04根文件系统镜像的替换和测试方法
    本文主要基于全志A40i开发板——TLA40i-EVM,一款基于全志科技A40i处理器设计的4核ARMCortex-A7高性能低功耗国产评估板,演示Ubuntu根文件系统镜像的替换和测试方法。创龙科技TLA40i-EVM评估板接口资源丰富,引出双路网口、双路CAN、双路USB、双路RS485等通信接口,板载Bluetooth、WIFI......
  • 开发板测试手册——系统启动、文件传送操作步骤详解(1)
    前言本文适用开发环境:Windows开发环境:Windows764bit、Windows1064bitLinux开发环境:Ubuntu14.04.364bit虚拟机:VMware15.1.0U-Boot:U-Boot-2017.01Kernel:Linux-4.9.0、Linux-RT-4.9.0进行本文档操作前,请先按照调试工具安装、Linux开发环境搭建相关文档,安装......
  • 微服务项目配置文件参数安全方案
    项目环境springboot系列项目maven依赖管理任意配置中心(apollo/配置文件/k8sConfigMapSecrets)项目代码添加依赖<dependency>    <groupId>com.github.ulisesbocchio</groupId>    <artifactId>jasypt-spring-boot-starter</artifactId>    <version>${ver......
  • JVM类文件结构
    .java源文件packagetest.JVM;publicclassTest{publicstaticvoidmain(String[]args){System.out.println("haha");}}十六进制查看.class文件魔数第一行中有一串特殊的字符CAFEBABE,它就是一个魔数,是JVM识别class文件的标志,JVM会在......
  • 精准搜索:本地文件检索工具的高效策略
    背景背景1:在日常的工作中,本地磁盘随着工作时间的变长,新建的目录会越来越多存放的文件也越来越多;每次想要找一个文件,确实要浪费一点时间,本着让时间更高效的原则,想着如果借助程序去检索那是不是更快些,于是有了下边的实践。背景2:保险的销售人员也就是业务老师,由于资料过多,找起来确......
  • C文件操作
    1.为什么使用文件我们前面学习结构体时,写通讯录的程序,当通讯录运行起来的时候,可以给通讯录中增加、删除数据,此时数据是存放在内存中,当程序退出的时候,通讯录中的数据自然就不存在了,等下次运行通讯录程序的时候,数据又得重新录入,如果使用这样的通讯录就很难受。我们在想既然......
  • 在 package.json 文件中,版本号前的 ^ 符号含义
    在package.json文件中,版本号前的^符号表示兼容某个主版本(majorversion)的更新。具体来说,^符号允许自动安装具有相同主版本号的更新版本,但不包括主版本号变更的版本。例如:***"^1.2.3"允许的版本范围是>=1.2.3<2.0.0。这意味着会自动安装1.2.4、1.3.0等版本,但不会安装......
  • logging模块切割日志时:另一个程序正在使用此文件,进程无法访问。
    使用:  concurrent-log-handlerGITHUB:  https://github.com/Preston-Landers/concurrent-log-handler安装: pipinstallconcurrent-log-handlerimportloggingfromconcurrent_log_handlerimportConcurrentRotatingFileHandlerlogger=logging.getLogger(__name_......
  • springboot使用logback日志出现LOG_PATH_IS_UNDEFINED文件夹的问题
    logback现在基本上已经成为springboot日志框架中使用最多的日志实现,在使用中与各中间件集成的一些注意事项记录如下 一SpringBoot中logback读取application.properties(application.yml)中的属性其中使用的时候发现了一个问题,就是如果使用的lobback配置文件的名称是logb......