美文网首页
file命令,find命令

file命令,find命令

作者: 生信start_site | 来源:发表于2020-06-08 10:35 被阅读0次

    (1)file命令

    file 命令用于查看文件的类型。在 Linux 中,有些文件的后缀没法看出来它是什么文件类型,不像txt、csv这样容易辨别,这时就需要使用 file 命令来查看文件类型了。比如:

    $ file libpng12-0_1.2.54-1ubuntu1_amd64.deb
    libpng12-0_1.2.54-1ubuntu1_amd64.deb: Debian binary package (format 2.0)
    

    再比如:

    $ file README.md
    README.md: UTF-8 Unicode text, with very long lines
    

    (2)find命令

    find 命令用于按照指定条件来查找文件,有很多的参数可以供你选择,你可以按照文件名来查找,也可以按照权限查找,还可以按照文件大小查找,等等。不过我觉得目前对于我来说,最常用的就是按照文件名来查找了。

    #find 后面跟的是你想在哪个目录里查找
    #-name指的是我要按照文件名进行查找
    #输入我想查找的文件名,如果你记不住完整的,写个单词或者几个字母也行,find会把所有可能的文件都给你找出来
    #-print是输出所有可能的文件
    $ find /mnt/d -name "NYC_HANES_DIAB.csv" -print
    find: ‘/mnt/d/$RECYCLE.BIN/S-1-5-18’: Permission denied
    find: ‘/mnt/d/DeliveryOptimization’: Permission denied
    /mnt/d/sequencing_class/NYC_HANES_DIAB.csv
    find: ‘/mnt/d/System Volume Information’: Permission denied
    find: ‘/mnt/d/WindowsApps’: Permission denied
    

    上面我输入的是完整的文件名“NYC_HANES_DIAB.csv”,如果我只记得“NYC”的话,可以这样写:

    $ find /mnt/d -name "NYC*.csv" -print
    find: ‘/mnt/d/$RECYCLE.BIN/S-1-5-18’: Permission denied
    find: ‘/mnt/d/DeliveryOptimization’: Permission denied
    /mnt/d/sequencing_class/NYC_HANES_DIAB.csv
    find: ‘/mnt/d/System Volume Information’: Permission denied
    find: ‘/mnt/d/WindowsApps’: Permission denied
    

    find命令还有很多参数,详见:Linux之Find命令详解

    相关文章

      网友评论

          本文标题:file命令,find命令

          本文链接:https://www.haomeiwen.com/subject/mlfltktx.html