file命令,find命令

(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命令)