精华内容
下载资源
问答
  • 2021-07-31 02:50:10

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。

    文件名的命名规则如下:

    1、在文件名或文件夹名中,最多可以有255个字符。其中包含驱动器和完整路径信息,因此用户实际使用的字符数小于255。

    2、可以使用扩展名,扩展名用来表示文件类型。

    3、不区分英文字母大小写。

    4、文件名和文件夹名中可以使用汉字。

    5、 可以使用多分隔符的名字。

    文件夹是计算机术语,是用来组织和管理磁盘文件的一种数据结构。普通计算机文件夹是用来协助人们管理计算机文件的,每一个文件夹对应一块磁盘空间,它提供了指向对应空间的地址,它没有扩展名,也就不像文件的格式用扩展名来标识。但它有几种类型,如:文档、图片、相册、音乐集等。

    所谓“文件”,就是在我们的电脑中,以实现某种功能、或某个软件的部分功能为目的而定义的一个单位。文件有很多种,运行的方式也各有不同。一般来说我们可以通过文件名来识别这个文件是哪种类型,特定的文件都会有特定的图标(就是显示这个文件的样子),也只有安装了相应的软件,才能正确显示这个文件的图标。

    更多相关内容
  • 文件查找:find命令,文件名后缀

    千次阅读 2021-05-08 21:13:46
    首先说下一些在命令窗口常用的快捷键:Ctrl+L 清屏Ctrl+C 结束当前命令Ctrl+A 光标移到行首Ctrl+E 光标移到行尾...whereis命令通过预先生成的一个文件列表库查找与给出的文件名相关的文件用来定位指令的二进制程序...

    首先说下一些在命令窗口常用的快捷键:

    Ctrl+L 清屏

    Ctrl+C 结束当前命令

    Ctrl+A 光标移到行首

    Ctrl+E 光标移到行尾

    Ctrl+U 删除光标前内容

    Ctrl+D 退出当前终端,输入exit命令也能实现。

    一、Linux下搜索文件

    which是查询环境变量范围内用的。

    whereis命令通过预先生成的一个文件列表库查找与给出的文件名相关的文件。用来定位指令的二进制程序、源代码文件和man手册页等相关文件的路径。

    locate命令类似与whereis,如果没有这个命令,需要安装mlocate软件包:

    # yum install -y mlocate

    不管是whereis或者locate斗不适合精准搜索,所以常用的搜索命令是find。

    1、find命令的常用格式

    其格式为:

    # find [路径] [参数]

    以下实例:

    1)、以/root/目录下以文件名搜索以.txt结尾的文件:

    # find /root/ -name "*.txt" //*号表示所有该类型的文件

    3bc576f1aa7e2b90a198b77ead37c5cc.png

    2)、以/root/目录下以文件名搜索以test开头的文件:

    e74e202d2436a623371f9f49c06138a6.png

    3)、在第二个例子种子中可以看到,以test开头搜索文件会列出所有文件类型,包含目录和文件,如果只想看到目录或者文件,就需要加上文件类型type选项:

    # find /root/ -type d -name "test*

    527345d7cb6d43117cca21a432d1aa1d.png

    文件类型:

    f 普通文件

    l 符号链接

    d 目录

    c 字符设备

    b 块设备

    s 套接字

    二、根据文件时间戳进行搜索

    -atime/天,-amin/分 :用户最近一次访问时间。

    -mtime/天,-mmin/分:文件最后一次修改时间。

    -ctime/天,-cmin/分 :文件数据元(例如权限等)最后一次修改时间。

    3d7b3cd607c47a18a7e93c43b23a5413.png

    我们来看几个实例:

    1、查找一天内更改过的文件(-type f):

    c8219690417145b4a78c3f1016b327e8.png

    2、查找60分钟内更改过的文件(-type f):

    15bf4346ab7e200e3c45553ff32da15d.png

    3、查找并列出在一天内/root/目录下改动的文件:

    # find /root/ -type f -mtime -1 -exec ls -l {} \; //最后;千万不能少,否则报错。

    7fdaa4061190ac9ad30b71f1f7d25e88.png

    4、查找并且重命名/root/目录下以.txt结尾、文件大小于10k的文件:

    # find /root/ -type f -name "*.txt" -size -10k -exec mv {} {}.bak \;

    执行命令之前:

    8b5adbdf0ce5088160a1c897b192be72.png

    执行之后:

    48d6029655664183df23f4f0c978c2ac.png

    5、find的一个特殊用法:查找inode

    # find -inum inode号

    6、find的一些用法总结:

    find / -type f -atime - 1 查找一天内被访问过的文件。

    find / -type f -amin - 10 查10分钟内被访问过的文件。

    find / -type f -mtime -1 查找一天内更改过的文件。

    find / -type f -mtime +1 查找一天前更改过的文件。

    find / -type f -ctime - 1 查找一天内更改过(文件内容/大小/权限)的文件。

    find / -type f -mmin -60 -exec mv{} {}.bak \;查找60分钟内更改过的文件再将其重命名。

    find / -type f -size +10M -exec ls -lh {} \; 查找大于10M的文件并列出。

    二、Linux文件后缀名

    Linux下的文件有后缀名(课自定义后缀名),但不代表文件的类型,不像Windows下比如file.txt是文本文档、file.exe是可执行程序。

    .sh 脚本或批处理文件

    .bz2 bzip2的压缩文件

    .gz gzip的压缩文件

    .tar tar打包文件

    .tbz tar打包并用bzip压缩文件

    .tgz tar打包并用gzip压缩的文件

    .conf 配置文件

    .lock LOCK文件(用来判断一个文件或设备是否被使用)

    .rpm REDHATPackage.Manager文件(套件包或软件包)

    .c C源程序代码文件

    .cpp C++源程序代码文件

    .h C或C++程序的头文件

    .o 程序目标文件

    .pl perl脚本文件

    .so 类库文件

    展开全文
  • 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri "IBM" -l 1.正则表达式 (1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如...

    假设含有“hello”

    find .|xargs grep -ri "hello" -l
    

    这个可以,我测试了简化的:grep -l "hello" *也行。
    xargs

    grep的常用选项:grep [option] pattern file

    -V: 打印grep的版本号
    -E: 解释PATTERN作为扩展正则表达式,也就相当于使用egrep。 或操作
    -F :   解释PATTERN作为固定字符串的列表,由换行符分隔,其中任何一个都要匹配。也就相当于使用fgrep。
    -G:   将范本样式视为普通的表示法来使用。这是默认值。加不加都是使用grep。
    

    匹配控制选项:

    -e :  使用PATTERN作为模式。这可以用于指定多个搜索模式,或保护以连字符( - )开头的图案。指定字符串做为查找文件内容的样式。   
    -f :  指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文件内容,格式为每行一个规则样式。
    -i :  搜索时候忽略大小写
    -v:  反转匹配,选择没有被匹配到的内容。
    -w:匹配整词,精确地单词,单词的两边必须是非字符符号(即不能是字母数字或下划线)
    -x:仅选择与整行完全匹配的匹配项。精确匹配整行内容(包括行首行尾那些看不到的空格内容都要完全匹配)
    -y:此参数的效果和指定“-i”参数相同。
    

    一般输出控制选项:

    -c: 抑制正常输出;而是为每个输入文件打印匹配线的计数。
    --color [= WHEN]:让关键字高亮显示,如--color=auto
    -L:列出文件内容不符合指定的范本样式的文件名称
    -l : 列出文件内容符合指定的范本样式的文件名称。
    -m num:当匹配内容的行数达到num行后,grep停止搜索,并输出停止前搜索到的匹配内容
    -o: 只输出匹配的具体字符串,匹配行中其他内容不会输出
    -q:安静模式,不会有任何输出内容,查找到匹配内容会返回0,未查找到匹配内容就返回非0
    -s:不会输出查找过程中出现的任何错误消息,-q和-s选项因为与其他系统的grep有兼容问题,shell脚本应该避免使用-q和-s,并且应该将标准和错误输出重定向到/dev/null 代替。
    

    输出线前缀控制:

    -b:输出每一个匹配行(或匹配的字符串)时在其前附加上偏移量(从文件第一个字符到该匹配内容之间的字节数)
    -H:在每一个匹配行之前加上文件名一起输出(针对于查找单个文件),当查找多个文件时默认就会输出文件名
    -h:禁止输出上的文件名的前缀。无论查找几个文件都不会在匹配内容前输出文件名
    --label = LABEL:显示实际来自标准输入的输入作为来自文件LABEL的输入。这是特别在实现zgrep等工具时非常有用,例如gzip -cd foo.gz | grep --label = foo -H的东西。看到 也是-H选项。
    -n:输出匹配内容的同时输出其所在行号。
    -T:初始标签确保实际行内容的第一个字符位于制表位上,以便对齐标签看起来很正常。在匹配信息和其前的附加信息之间加入tab以使格式整齐。
    

    上下文线控制选项:

    -A num:匹配到搜索到的行以及该行下面的num行
    -B num:匹配到搜索到的行以及该行上面的num行
    -C num:匹配到搜索到的行以及上下各num行
    

    文件和目录选择选项:

    -a: 处理二进制文件,就像它是文本;这相当于--binary-files = text选项。不忽略二进制的数据。  
     --binary-files = TYPE:如果文件的前几个字节指示文件包含二进制数据,则假定该文件为类型TYPE。默认情况下,TYPE是二进制的,grep通常输出一行消息二进制文件匹配,或者如果没有匹配则没有消息。如果TYPE不匹配,grep假定二进制文件不匹配;这相当于-I选项。如果TYPE是文本,则grep处理a二进制文件,如果它是文本;这相当于-a选项。警告:grep --binary-files = text可能会输出二进制的垃圾,如果输出是一个终端和如果可能有讨厌的副作用终端驱动程序将其中的一些解释为命令。
    -D:如果输入文件是设备,FIFO或套接字,请使用ACTION处理。默认情况下,读取ACTION,这意味着设备被读取,就像它们是普通文件一样。如果跳过ACTION,设备为 默默地跳过。
    -d:  如果输入文件是目录,请使用ACTION处理它。默认情况下,ACTION是读的,这意味着目录被读取,就像它们是普通文件一样。如果跳过ACTION,目录将静默跳过。如果ACTION是recurse,grep将递归读取每个目录下的所有文件;这是相当于-r选项。
    --exclude=GLOB:跳过基本名称与GLOB匹配的文件(使用通配符匹配)。文件名glob可以使用*,?和[...]作为通配符,和\引用通配符或反斜杠字符。搜索其文件名和GLOB通配符相匹配的文件的内容来查找匹配使用方法:grep -H --exclude=c* "old" ./*  c*是通配文件名的通配符./* 指定需要先通配文件名的文件的范围,必须要给*,不然就匹配不出内容,(如果不给*,带上-r选项也可以匹配)
    --exclude-from = FILE:在文件中编写通配方案,grep将不会到匹配方案中文件名的文件去查找匹配内容
    --exclude-dir = DIR:匹配一个目录下的很多内容同时还要让一些子目录不接受匹配,就使用此选项。
     --include = GLOB:仅搜索其基本名称与GLOB匹配的文件(使用--exclude下所述的通配符匹配)。
    -R ,-r :以递归方式读取每个目录下的所有文件; 这相当于-d recurse选项。
    

    其他选项:

    --line-buffered: 在输出上使用行缓冲。这可能会导致性能损失。
    --mmap:启用mmap系统调用代替read系统调用
    -U:将文件视为二进制。
    -z:将输入视为一组行,每一行由一个零字节(ASCII NUL字符)而不是a终止新队。与-Z或--null选项一样,此选项可以与排序-z等命令一起使用来处理任意文件名。
    
    展开全文
  • windows文件名

    千次阅读 2018-10-21 11:45:00
    WINDOWS 文件名是为文件指定的名称。为了区分不同的文件,必须给每个文件命名,计算机对文件实行按名存取的操作方式。  DOS操作系统规定文件名文件主名和扩展名组成,文件主名由1~8个字符组成,扩展名由1~3个字符...

    WINDOWS 文件名是为文件指定的名称。为了区分不同的文件,必须给每个文件命名,计算机对文件实行按名存取的操作方式。
      DOS操作系统规定文件名由文件主名和扩展名组成,文件主名由1~8个字符组成,扩展名由1~3个字符组成,主名和扩展名之间由一个小圆点隔开,一般称为8.3规则。其格式如下:
      例如: G9401.DBF,这里G9401是主名,DBF是扩展名。文件主名和扩展名可以使用的字符是:
      (1)英文字母:A—z(大小写等价)
      (2)数 字:0—9
      (3)汉 字
      (4)特殊符号:$#&@()-[]^~等。
      (5)空格符、各种控制符和下列字符不能用在文件名中:
      / \ < > * ?
      因为这些字符已做它用。
      windows突破了DOS对文件命名规则的限制,允许使用长文件名,其主要命名规则如下:
      (1)文件名最长可以使用255个字符。
      (2)可以使用扩展名,扩展名用来表示文件类型,也可以使用多间隔符的扩展名。如win.ini.txt是一个合法的文件名,但其文件类型由最后一个扩展名决定。
      (3)文件名中允许使用空格,但不允许使用下列字符(英文输入法状态):< > / \ | : " * ?
      (4)windows系统对文件名中字母的大小写在显示时有不同,但在使用时不区分大小写。
      文件名是文件存在的标识,操作系统根据文件名来对其进行控制和管理.不同的操作系统对文件命名的规则略有不同,即文件名的格式和长度因系统而异.例如:UNIX/LINUX系统区分文件名的大小写,而有些系统则不区分如:MS-DOS和WINDOWS.
      对于文件扩展名是用来区分文件的属性的.在有的系统中并不为系统所感知如:UNIX/LINUX系统中,hello.c文件与helloc文件对于系统来说没有什么区别,加上了扩展名.c与不加都一样,系统都不知道那是个什么文件.只是用户加上.c后,方便用户明白那是c语言源码文件.但是在MS-DOS与WINDOWS系统中,文件扩展名是为系统感知的.在WINDOWS中,对于不同的文件扩展名有其相关联的程序进行打开,这些扩展名除了如txt等是原来就有的以外其余一般是安装软件时被注册到系统中的.在注册表中的HKEY-CLASSES-ROOT根键下可以看到其相关信息.若将文件扩展名改为系统不认知的扩展名,则在打开时提示选择其打开程序.如将hello.txt改为hello.123,同时可以看到图标也发生了变化,变为不可知.但是对于如.doc格式的WORD文件,由于是MICROSOFT开发的,保持了很好的兼容性,系统在感知时并不只检查扩展名,还检查其文件内部格式标识,所以即使将.doc改为其它字符,在装了WORD的系统中,系统仍能够使其关联到WORD进行打开.

    展开全文
  • 1 DIR基本功能 1.1Dir函数 ... 返回一个String,用以表示一个文件名、目录名或文件夹名称,它必须与指定的模式或文件属性、或磁盘卷标相匹配。 pathname 可选参数。用来指定文件名的字符串表达式,...
  • linux 以字符“d”开头的文件类型?

    千次阅读 2021-05-10 03:26:09
    ls 命令的执行方式为:# ls [-选项] [文件名或者目录名]进入到Linux命令行后,我们至少要知道当前所处的位置有哪些内容,这些信息就可以使用ls命令来获得。在Linux,ls命令是最常使用的命令之一,因为在命令行下...
  • ls 列出文件或目录下的文件名

    千次阅读 2021-05-18 03:26:20
    语法:ls [选项] 目录路径参数说明:短... 以外的任何项目--author与-l 同时使用时列出每个文件的作者-b--escape以八进制溢出序列表示不可打印的字符--block-size=大小块以指定的字节为单位-B--ignore-backups不列出...
  • 如果文件中只有一个类,文件名必须与类名一致; 一个Java文件中只能有一个public类; 如果文件中不止一个类,文件名必须与public类名一致; 如果文件中不止一个类,而且没有public类,文件名可与任一类名一致...
  • Linux中文件类型02. 文件类型详解03. 文件扩展名和文件名04. 附录 01. Linux中文件类型 Linux系统大致分为7种文件类型。具体7如下表所示: 前缀 描述 - 普通文件。如文本文件、二进制可...
  • Java文件名及其他命名规则

    千次阅读 2021-04-18 00:38:56
    http://bbs.csdn.net/topics/70157841 关于JAVA源文件...java源文件的命名规则:如果有public类,那么源文件名就是public类名(一个文件中只能有一个public类),而类名命名规则是:类的名字必须由大写字母开头而单...
  • 这组快捷键可以让你打开你的工作区任何一个文件,而你只需要按下文件名或mask名的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。 2. ctrl+o:快速outline 如果想要查看当前...
  • 朋友做深度学习训练,需要对文件夹下所有图片文件进行记录,并且每个子文件夹内的图片属于一类,单独设置标签,将文件名 标签输出成filename_label.txt,训练时要求乱序,并且文件名和标签分别输入,即将其乱序并...
  • shell脚本判断文件类型

    千次阅读 2019-06-30 17:34:00
    $1在shell称为“位置参数”,表示传入的第1个参数(第1个入参)。 test -z $1 是一个判断表达式,用于判断$1的值是否为空字符串。 虽然 Linux 和 UNIX 的每个版本中都包含 test 命令,但该命令有一个更常用的别名 ...
  • SpringBoot 文件上传 通过Content-Type和文件头判断文件类型 一、关于MIME MIME的全称是Multipurpose Internet Mail Extensions,即多用途互联网邮件扩展,尽管读起来有些拗口,但大多数人可能都知道, 这是HTTP协议...
  • Linux最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件.第一个属性为 [-] 目录文件 就是目录, 能用 # cd 命令进入的。第一个属性为 [d],例如 [drwxrwxrwx] ...
  • Linux下搜索文件文件名后缀

    万次阅读 2017-10-28 08:58:00
    想要执行命令,就要找到命令在什么路径,而系统会在环境变量的几个目录寻找有没有输入的命令; 2、which查找的原理 which查找的原理是查环境变量文件是否有所查找的命令; 随便输入一个没有的...
  • Linux查找文件位置的方式有很多种,我们主要介绍find命令、grep命令,另外捎带一提whereis命令、which命令。 一、查找命令(Find Command) findcommand is very featureful command used with a lot of different ...
  • 1)上述问题所述文件存在在平台环境FDFS 文件存储系统上,默认文件上传后,系统会以特定编码将文件名以一串字符来排序表示; 2)用浏览器下载时,点击下载会打开视频链接,但不会正确弹出下载窗口,视频课正常...
  • C语言获取指定目录文件名,其主要运用一个结构体存取文件信息_finddata_t,另外还需要_findfirst()、_findnext()和_...它存储一个unsigned单元,用于表示文件的属性。文件属性是用位表示的,主要有以下一些:_A...
  • 文件扩展名也称为文件的后缀名,是操作系统用来标记文件类型的一种机制。通常来说,一个扩展名是跟在主文件名后面的,由一个分隔符分隔。下面小编为大家整理了一些常用的文件扩展名。扩展名 文件类型 打开方式.aiff ...
  • C++获取文件夹下的所有文件名

    千次阅读 2020-07-18 21:05:35
    对于获取某个目录下的所有文件名,在Linux系统和Window系统的操作是不同的,下面分别从两个系统进行介绍。 1、Windows下获取所有文件名操作 Window下获取所有文件名的操作主要用到了结构体struct_finddata_t,...
  • 文件类型与扩展名

    千次阅读 2017-03-22 13:04:26
    文件扩展名(filename extension)也称为文件的后缀名,是操作系统用来标志文件类型的一种机制。通常来说,一个扩展名是跟在主文件名后面的,由一个分隔符分隔。例如“文件扩展名.txt”中文件扩展名是主文件名,txt为...
  • 【Linux】Linux文件文件的存储

    万次阅读 2018-07-31 18:39:51
    从进程的角度来看,文件是一种进程可以对它进行访问的,但独立于进程而存在的数据结构,文件中的信息不会因进程的死亡而消失,除非文件的属主显式地删除它;从操作系统的角度来看,文件是一个逻辑上连续的数据集合,...
  • 用来键入此文件的计算机上没有安装太多软件,但是我的主目录有大约一百个点文件 ,我什至不知道其中大多数是文件还是仍然需要它们。 累积的污泥会减慢通过我的主目录进行的每个文件名评估的速度。 Have ...
  • Win10 导出文件夹下的所有文件名

    千次阅读 2020-12-17 11:51:46
    Win10 导出文件夹下的所有文件名一、方法:使用`cmd`命令行的`dir`命令二、具体使用命令:三、命令解释四、Dir 参数补充 一、方法:使用cmd命令行的dir命令 演示图: 二、具体使用命令: dir /B >> d:/a.txt...
  • LINUX的七种文件类型

    千次阅读 2018-08-13 10:16:18
    LINUX的七种文件类型 d 目录文件。 l 符号链接(指向另一个文件,类似于window下的快捷方式); s 套接字文件; b 块设备文件,二进制文件; c 字符设备文件; p 命名管道文件; - 普通文件。 l 符号链接的...
  • 在linux下搜索文件 文件名后缀

    万次阅读 2018-03-31 06:12:58
    ②whereis命令,通过预先生成的一个文件列表库查找与给出的文件名相关的文件,格式为whereis [-bms][文件名称]。类似于模糊查找。不常用。 -b:只查找二进制文件。 -m:只查找帮助文件(在man目录下的文件)。 -s...
  • 文件名的长度可达()个字符

    千次阅读 2021-05-13 17:25:06
    为了方便人们区分计算机的不同文件,而给每个文件设定一个指定的名称。由文件主名和扩展名组成。为文件指定的名称。为了区分不同的文件,必须给每个文件命名,计算机对文件实行按名存取的操作方式。windows突破了...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 220,388
精华内容 88,155
关键字:

文件名中什么用来表示文件的类型

友情链接: Zlg522_UART.rar