精华内容
下载资源
问答
  • Linux下七种文件类型、文件属性及其查看方法

    万次阅读 多人点赞 2018-02-01 22:11:15
    1、七种文件类型 普通文件类型 Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件.第一个属性为 [-] 目录文件 就是目录, 能用 # cd 命令进入的。第...

    1、七种文件类型

    普通文件类型
    Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件.第一个属性为 [-]
    目录文件
    就是目录, 能用 # cd 命令进入的。第一个属性为 [d],例如 [drwxrwxrwx]
    块设备文件
    块设备文件 : 就是存储数据以供系统存取的接口设备,简单而言就是硬盘。例如一号硬盘的代码是 /dev/hda1等文件。第一个属性为 [b]
    字符设备
    字符设备文件:即串行端口的接口设备,例如键盘、鼠标等等。第一个属性为 [c]
    套接字文件
    这类文件通常用在网络数据连接。可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。第一个属性为 [s],最常在 /var/run目录中看到这种文件类型
    管道文件
    FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误。FIFO是first-in-first-out(先进先出)的缩写。第一个属性为 [p]
    链接文件
    类似Windows下面的快捷方式。第一个属性为 [l],例如 [lrwxrwxrwx]

    2、查看文件类型的三种方法


    ls-l/ls-ld 或者ll [ls-l —查看文件 ls-ld —查看路径 ll ----跟ls -l 一样]

     ll anaconda-ks.cfg                       //看第一个字符
    -rw-------. 1 root root 2460 6月   1 23:37 anaconda-ks.cfg
    [root@localhost log]# ls -ld /etc   
    drwxr-xr-x. 81 root root 4096 Jan 29 03:25 /etc
    


    file 命令

    [root@localhost data]# file a.txt 
    a.txt: ASCII text
    


    stat 命令

    [root@localhost data]# stat a.txt      //查看文件的详细属性(其中包括文件时间属性)
      File: `a.txt'
      Size: 3               Blocks: 8          IO Block: 4096   regular file
    Device: 803h/2051d      Inode: 544365      Links: 1
    Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
    Access: 2018-01-28 20:56:01.965885036 +0800
    Modify: 2018-01-28 20:55:27.181876154 +0800
    Change: 2018-01-28 20:55:27.181876154 +0800
    

    3、Linux中文件扩展名

    windows里通过扩展名来区分文件类型的。linux里文件扩展名和文件类型没有关系。但为了容易区分和兼容用户使用windows的习惯,我们还是会用扩展名来表示文件类型。举例如下:
    ● 源码.tar、.tar.gz、.tgz、.zip、.tar.bz表示压缩文件,创建命令一般为tar,gzip,zip等。
    ● .sh表示shell脚本文件,通过shell语言开发的程序。
    ● .pl表示perl语言文件,通过perl语言开发的程序。
    ● .py表示python语言文件,通过python语言开发的程序。
    ● .html、.htm、.php、.jsp、.do表示网页语言的文件。
    ● .conf表示系统服务的配置文件。
    ● .rpm表示rpm安装包文件。

    4、文件属性

    [root@localhost /]# ls -lhi
    total 90K
        12 dr-xr-xr-x.  2 root root 4.0K Jan 28 18:30 bin
         2 dr-xr-xr-x.  5 root root 1.0K Aug  7  2016 boot
         4 drwxr-xr-x. 18 root root 3.7K Jan 29 01:29 dev
    652802 drwxr-xr-x. 81 root root 4.0K Jan 29 03:25 etc
    130563 drwxr-xr-x.  3 root root 4.0K Jan 29 00:57 home
        13 dr-xr-xr-x. 12 root root 4.0K Jan 28 18:30 lib
    391685 dr-xr-xr-x.  9 root root  12K Jan 28 18:30 lib64
        11 drwx------.  2 root root  16K Aug  7  2016 lost+found
    130564 drwxr-xr-x.  2 root root 4.0K Sep 23  2011 media
    391689 drwxr-xr-x.  2 root root 4.0K Sep 23  2011 mnt
    130565 drwxr-xr-x.  3 root root 4.0K Aug  7  2016 opt
         1 dr-xr-xr-x. 97 root root    0 Jan 29  2018 proc
    391682 dr-xr-x---.  2 root root 4.0K Jan 28 21:08 root
    130566 dr-xr-xr-x.  2 root root  12K Jan 28 18:30 sbin
         1 drwxr-xr-x.  7 root root    0 Jan 29  2018 selinux
        15 drwxr-xr-x.  2 root root 4.0K Sep 23  2011 srv
         1 drwxr-xr-x. 13 root root    0 Jan 29  2018 sys
    522242 drwxrwxrwt.  5 root root 4.0K Jan 29 05:15 tmp
    522244 drwxr-xr-x. 14 root root 4.0K Jan 28 20:04 usr
    261121 drwxr-xr-x. 20 root root 4.0K Aug  7  2016 var
    

    这里写图片描述

    544365 -rw-r–r--. 1 root root 3 Jan 28 20:55 a.txt

    inode 索引节点编号:544365
    文件类型 :文件类型是’-’,表示这是一个普通文件
    文件权限:rw-r–r-- 表示文件可读、可写、可执行,文件所归属的用户组可读可执行,其他用户可读可执行
    硬链接个数 表示a.txt这个文件没有其他的硬链接,因为连接数是1,就是他本身
    文件属主 表示这个文件所属的用户,这里的意思是a.txt文件被root用户拥有,是第一个root
    文件属组 表示这个文件所属的用户组,这里表示a.txt文件属于root用户组,是第二个root
    文件大小 文件大小是3个字节
    文件修改时间 这里的时间是该文件最后被更新(包括文件创建、内容更新、文件名更新等)的时间可用如下命令查看文件的修改、访问、创建时间

    [root@localhost data]# stat a.txt 
      File: `a.txt'
      Size: 3               Blocks: 8          IO Block: 4096   regular file
    Device: 803h/2051d      Inode: 544365      Links: 1
    Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
    Access: 2018-01-28 20:56:01.965885036 +0800       ----------访问时间
    Modify: 2018-01-28 20:55:27.181876154 +0800       ----------修改时间
    Change: 2018-01-28 20:55:27.181876154 +0800     ----------创建时间
    

    索引节点inode
    硬盘分区,格式化、创建文件系统
    被格式化的磁盘分为两部分:第一部分是Inode 第二部分是block
    block是用来存储实际数据用的,例如:照片、视频等普通文件数据
    inode是用来存储这些数据的属性的(也就是ls-l的结果)
    inode包含的属性信息有文件大小、属主、归属的用户组、读写权限、问价类型、修改时间,还有指向文件实体指针的功能(inode节点----block的对应关系),但是唯独不包含文件名
    这里写图片描述
    访问一个文件【通过文件名找到inode---->block 】
    这里写图片描述
    查看inode 大小

    [root@localhost ~]# dumpe2fs /dev/sda1|grep -i "Inode size" 
    dumpe2fs 1.41.12 (17-May-2010)
    Inode size:               128
    
    展开全文
  • 获取文件类型(后缀名): 方法一: split分割:如果用“.”作为分隔的话,必须是如下写法,String.split("\."),这样才能正确的分隔开,不能用String.split(".") String filename = "file.txt";// 文件名 String[] ...

    1.获取文件名:
    方法一:split分割

    		String fileName="E:\\file.docx";
    		String temp[]=fileName.split("\\\\");
    		String fileNameNow=temp[temp.length-1];
    		System.out.println(fileNameNow);
    

    控制台输出结果:
    在这里插入图片描述
    方法二:substring截取

    String fileName="E:\\file.pdf";
    		String fileNameNow = fileName.substring(fileName.lastIndexOf("\\")+1);
    		System.out.println(fileNameNow);
    

    控制台输出结果:
    在这里插入图片描述

    2.获取文件前缀名:

    		//获取文件名 
    		String filename = "file.docx";        
    		String caselsh = filename.substring(0,filename.lastIndexOf("."));
    		System.out.println(caselsh);
    

    控制台输出结果:
    在这里插入图片描述

    3.获取文件类型(后缀名):
    方法一:
    split分割:如果用“.”作为分隔的话,必须是如下写法,String.split("\."),这样才能正确的分隔开,不能用String.split(".")

    		String filename = "file.txt";// 文件名
    	    String[] strArray = filename.split("\\.");
            int suffixIndex = strArray.length -1;
            System.out.println(strArray[suffixIndex]);
    

    控制台输出结果:
    在这里插入图片描述
    方法二:
    substring截取:substring(int beginIndex, int endIndex)
    返回从开始位置(beginIndex)到目标位置(endIndex)之间的字符串,但不包含目标位置(endIndex)的字符。

    File file=new File("E:\\file.doc"); 
    		String fileName=file.getName();    
    		String fileTyle=fileName.substring(fileName.lastIndexOf("."),fileName.length()); 
    		System.out.println(fileTyle);
    

    控制台输出结果:
    在这里插入图片描述

    展开全文
  • layui upload 多文件类型上传及上传文件限制类型 实际需求的话是用户通过不同对应的入口,上传多种类型的文件,并且在选择文件的时候,只能看到选择的文件类型。 点击不同的入口,限制选择的文件类型 这是...

    layui upload 多文件类型上传及上传文件限制类型

    • 实际需求的话是用户通过不同对应的入口,上传多种类型的文件,并且在选择文件的时候,只能看到选择的文件类型。

    在这里插入图片描述

    • 点击不同的入口,限制选择的文件类型

    在这里插入图片描述
    在这里插入图片描述
    这是文件上传,类型限制最重要的几个属性,accept 我这里都是file ,都是文件类型。acceptMine这个属性是对应你调用成功后,筛选出对应文件类型的文件。exts是你设置可上传的文件类型,如果选择的其他类型的,是无法进行接口调用的。
    在这里插入图片描述
    excel类型

    var uploader = upload.render({ 
        elem: '#uploadExcel',
        url: '/web/doc/table/upload',  //改成您自己的上传接口
        headers: { "X-Access-Auth-Token": token },
        accept: 'file',
        acceptMime: 'application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
        exts: 'xlsx|xls', //只允许上传excel文件
        choose: function(obj){
          var index = layer.load();
        },
        done: function(res, index, upload){
          layer.close(layer.index);
        },
        error: function(err) {}
      });
    

    csv类型

        accept: 'file',
        acceptMime: '.csv',
        exts: 'csv', //只允许上传csv文件
    

    txt类型

        accept: 'file',
        acceptMime: 'text/plain',
        exts: 'txt', //只允许上传txt文件
    
    展开全文
  • // 上传文件类型校验 isExcel(file) { return /\.(xlsx|xls|csv)$/.test(file.name) } // 上传文件类型校验 isExcel(file) { return /\.(png|jpeg|jpg|PNG|JPEG|JPG)$/.test(file.name) }
    // 上传文件类型校验
    isExcel(file) {
      return /\.(xlsx|xls|csv)$/.test(file.name)
    }
    
    // 上传文件类型校验
    isExcel(file) {
      return /\.(png|jpeg|jpg|PNG|JPEG|JPG)$/.test(file.name)
    }
    
    展开全文
  • Unix文件类型

    千次阅读 2017-08-12 12:49:54
    UNIX系统的大多数文件是普通文件或目录,但是也有另外一些文件类型文件类型包括如下几种。(1)普通文件(regular file).这是最常用的文件类型,这种文件包含了某种形式的数据。至于这种数据是文本还是二进制数据,...
  • Python文件类型

    千次阅读 2018-12-20 08:51:57
    python文件类型 Hello.py -> python解释器 -> 字节码文件 -> python解释器 -> 二进制文件 -> 内存、运行 ->打印结果 python字节码文件 字节码文件 -> .pyc 字节...
  • elementUI文件上传 判断文件类型

    千次阅读 2020-04-18 16:19:17
    判断文件类型文件上传文件个数限制获取文件流错误信息删除合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右...
  • java判断文件类型

    万次阅读 2019-05-28 16:10:59
    判断文件类型 在上传文件,判断文件类型的时候,往往会通过后缀名和头部信息判断,前者大大不靠谱,后者个别类型的文件不太好判断。这里推荐apache的一款tika,可以做文件判断还可以更强大的做内容解析。一下写出两...
  • java-文件类型-文件类型判断

    千次阅读 2014-07-17 21:53:27
    摘要:文件类型的判断:最直接的方法通过文件的后缀名字可以知道文件是sm
  • Linux文件类型

    千次阅读 多人点赞 2016-12-23 22:59:27
    一、linux下面所有东西都是文件,既然是文件那么这些文件类型又是如何进行区分的呢??? 在windows下面是通过文件的扩展名来区分文件类型的,但是在linux中却不是这儿样的。在linux中就没有所谓的文件扩展名,一...
  • Linux基本文件类型

    千次阅读 2018-10-26 17:24:50
    Linux基本文件类型 基本文件类型  - : 普通文件  d : 文件目录  p : 管道文件  l : 软连接文件  c : 字符设备文件  s : socket文件...
  • (1) grep指定h文件类型查找hello字符串: find -type f -name '*.h' | xargs grep "hello" (2) grep排除java和c文件类型查找hello字符串 grep "hello" -nR --exclude=*.{java,c} (3) 排除lib目录查找文件init.c ...
  • webstorm设置文件类型

    万次阅读 2017-09-11 11:03:57
    这里说一下webstorm如何配置文件类型,相信很多开发者都会有遇到过这个问题,新出来的,或者是以前的某些类型的文件,没有样式,看着特别奇怪。 这个就是没有使用对应的文件类型,并且配置。例子一: Markdown文件...
  • apache tika判断文件类型

    千次阅读 2019-02-13 16:17:45
    判断文件类型一般可采用两种方式 后缀名判断  简单易操作,但无法准确判断类型 文件头信息判断  通常可以判断文件类型,但有些文件类型无法判断(如word和excel头信息的前几个字节是一样的,无法判断) 使用...
  • 4.3 文件类型判断宏与文件类型常量

    千次阅读 2013-11-03 11:48:04
    文件类型信息包含在stat结构的st_mode成员中,大多数系统都在文件中定义了对应的类型字和类型判断宏。 一、判断文件类型方法有两种: (1)用文件类型判断宏:例如S_ISREG(buf.st_mode) (2)先用文件类型屏蔽字...
  • 如果没有向Windows注册表注册该文件类型,那么.osf文件的图标将是windows的文件默认图标,并且你双击一个a.osf文件,也不会自动启动应用程序来加载a.osf文件。如何使.osf文件的图标变成我自己喜爱的图标、如何完成像...
  • element-ui upload组件 上传文件类型限制

    万次阅读 多人点赞 2019-04-28 14:29:51
    1.先说一下我遇到的问题 其中接受类型已经加了accept 但是当选择弹出本地选择文件时候切换到所有文件 之前的文件类型就本根过滤不掉了 <el-upload class="c-upload" ref="upload" :action="actions" :...
  • 根据文件头判断文件类型

    万次阅读 2015-12-11 15:19:08
    最近在项目中需要判断文件类型,如果只根据文件后缀名称,还不够严格(有可能手动修改后缀名称),所以这种判断文件类型有差错,想起了以前在网上看到使用根据读取头文件部分内容与标准格式文件对比,即可准确判断...
  • input file类型,文件类型的限制

    千次阅读 2019-08-21 11:07:39
    input file类型,文件类型的限制 直接限制input type='file’的文件类型限制,通过accept属性进行设定,多个类型用逗号分隔开,因为accept是html5的新特性。 <a-upload name="file" :multiple="true" action="/api/...
  • 判断压缩文件的类型。我用了ContentType,输出他的ContentType为null。用文件头判断只有rar和zip,不全面。 还有什么方法能判断出他的类型呢?要准确,还能判断出各种压缩文件类型
  • 栅格数据文件类型

    千次阅读 2019-08-09 20:06:39
    栅格数据文件类型 .tif文件-存储栅格数据以及包括坐标信息、地理参考系在内的tag,最主要的文件,单独存在可正常读取地理信息 tif.aux.xml文件-栅格统计数据等辅助信息 辅助文件可存储以下内容: (1)、色彩映射...
  • linux文件类型及修改文件权限

    千次阅读 2018-02-13 21:23:49
    1、文件类型共七种: d 目录 l 符号链接(软硬连接) s 套接字文件 b 块设备文件 c 字符设备文件 p 命名管道文件 - 普通文件,或者更准确的说,不属于以上几种类型的文件 2、 文件权限设置 chmod [who] operator ...
  • accept 属性规定了可通过文件上传提交的服务器接受的文件类型。 注意:accept 属性仅适用于 <input type="file">。 提示:请不要将该属性作为您的验证工具。应该在服务器上对文件上传进行验证。 实例 ...
  • python判断文件类型

    千次阅读 2019-08-02 15:52:13
    # 支持文件类型 # 用16进制字符串的目的是可以知道文件头是多少字节 # 各种文件头的长度不一样,少半2字符,长则8字符 def typeList(): return { "3c68313ee689abe68f8f": 'html', "504b03040a0000000000": 'xlsx...
  • SpringBoot后端上传文件类型检测

    万次阅读 2019-05-15 10:11:55
    文件上传大部分通过web前端判断后尾名或者service后端判断后尾名,这种操作具有一定的风险,比如:我可以...本篇博文通过文件流头部判断文件类型,不同的文件具有不同的头部,比如: JPEG文件: FFD8FF PNG文件: ...
  • SpringBoot 文件上传 通过Content-Type和文件头判断文件类型 一、关于MIME MIME的全称是Multipurpose Internet Mail Extensions,即多用途互联网邮件扩展,尽管读起来有些拗口,但大多数人可能都知道, 这是HTTP协议...
  • Linux下的文件类型及文件后缀名详解

    千次阅读 2018-09-19 16:53:49
    2013年11月19日 14:29:51 jack-zhu 阅读数:5336 标签: Linux下的文件类型及文件后缀名详解 Linux的文件类型及文件后缀名 Linux文件类型 Linux的文件缀名 更多 个人分类: linux Linux下的文件类型及文件后缀名详解...
  • java根据文件名称判断文件类型

    万次阅读 2017-03-31 15:31:38
    /* author:zss  * 日期:2017年3月31日  * 功能:根据文件名称判断... * 备注:文件类型不完善,有需要的自行添加  */ public class FileType { public String fileType(String fileName) { if (fileName ==
  • python准确判断文件类型

    千次阅读 2018-10-29 17:37:04
    判断文件类型在开发中非常常见的需求,怎样才能准确的判断文件类型呢?首先大家想到的是文件的后缀,但是非常遗憾的是这种方法是非常不靠谱的,因为文件的后缀是可以随意更改的,而大家都知道后缀在linux系统下是没有...
  • java获取文件类型

    千次阅读 2018-07-19 17:04:56
    java获取文件类型 例子 @Test public void txtType() throws Exception { //需要注意的是 有些文件(例如 shell文件 获取的结果为null) String type = Files.probeContentType(Paths.get("c:/1.sh"...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 253,264
精华内容 101,305
关键字:

文件类型