find与文件互传

来源:互联网 发布:华联期货软件 编辑:程序博客网 时间:2024/05/29 19:19

2.23-2.24-2.25 find命令

  • 在Linux系统中关于搜索文件有这么几个命令:(1)which命令是在PATH环境中去搜索。这里写图片描述
    (2)whereis命令也可以搜索,但是搜索的不全面。【不常用】这里写图片描述
    (3)locate命令与whereis类似,也是通过预先生成的文件夹列表库来告诉用户要查找的文件在哪里,后面直接跟文件名。初次使用需要安装mlocate软件包yum install -y mlocate,初次使用locate命令,会报错。是因为系统还没有生成那个文件列表库,凌晨4点后会生成,可以手动生成,使用命令updatedb命令。这里写图片描述搜索的关键词,不管是目录或者文件都会列出,不适合精确搜索,该命令也不常用。

  • find命令
    (1)格式:find [路径] [参数]
    (2)大概范围下搜索文件这里写图片描述
    (3)大概范围下的文件名不确定
    这里写图片描述

(4)搜索文件类型可用-type来指定
- d 表示目录
- f 表示文件(文本文档与二进制文件)
- l 表示软链接
- s 表示套接字文件【用于进程之间的通信】
- b 表示块设备文件【dev/sdb】
- c 表示该文件为串行端口设备文件【键盘、鼠标】

  • stat命令查看文件的详细信息这里写图片描述
    (1)atime; /* time of last access */ 最后访问(读)时间:文件(文件夹)最后一次被存取或执行的时间;这里写图片描述

(2)(常用)mtime; /* time of last modification */ 最后修改(写)时间:文件(文件夹)最后一次被修改的时间,这里指的修改是内容上的; 这里写图片描述

(3)ctime; /* time of last status change */创建时间或最后更改(属性更改)时间:文件(文件夹)最后一次被更改的时间,这里指的修改是属性上的,如所有者、权限等;
这里写图片描述
-n/+n表示小于或者大于多少天,不存在等于多少天的

  • 加了多个判断条件,那么它们是并且关系这里写图片描述

  • 要使用或者意思可以-o 选项(基本不用)这里写图片描述

  • 查找硬链接文件需要使用-inum xxxx来使用这里写图片描述

  • 查找多少分钟数的文件或者目录使用-mmin选项,并列出文件的信息,还可以加上-exec find /root/ -type f -mmin -60 -exec ls -l {} \;这里写图片描述{}表示列取出来的文件。

  • 查找出来的文件集体修改文件名这里写图片描述

  • -size 可以指定搜索文件的大小
    这里写图片描述
    -10k 或 +5M

  • -

2.26 文件名后缀

  • 在Linux中,文件的后缀名没有具体的意义,加或不加都无所谓。但为了便于区分,我们习惯在定义文件名时加一个后缀名。系统管理员习惯把相同的文件定义成相同的后缀名,方便其他人知道这是个什么文件,怎么打开。
    1.sh表示是一个脚本
    2.tar.gz表示它是一个压缩包
    my.conf表示它是一个配置文件
    test.zip表示它是一个压缩文件

  • 修改系统语言
    LANG=en 切换为英文
    LANG=zh_CN.UTF-8 切换为中文(安装系统时,需要中文的支持)


2.27 Linux和windows互传文件

  • 在xshell中安装lrzsz软件包(putty不支持该功能)这里写图片描述

  • 安装完之后使用sz+文件名就没有把linxu里面的文件传到windows上这里写图片描述

  • 使用rz命令直接回车就可以把windows上的文件传到linux上这里写图片描述

原创粉丝点击