ubuntu文件搜索统计

=============== 在ubuntu下如何搜索文件 ===============

1、特点:快速,但是是模糊查找,例如 找 #whereis mysql 它会把mysql,mysql.ini,mysql.*所在的目录都找出来.我一般的查找都用这条命令.

whereis [filename]

2、特点:准确,但速度慢,消耗资源大

find / -name [filename]

  例如我想找到php.ini的准确位置,就需要用

find / -name php.ini

3、强力推荐的方法,最快,最好的方法【注意:第一次使用该命令,可能需要更新数据库,按照提示的命令执行一下就好了】

locate [filename]

=============== linux之ls -l|grep "^-"|wc -l命令 ===============

查看某文件夹下文件的个数

 ls -l |grep "^-"|wc -l  或  find ./dir_name -type f | wc -l

 查看某文件夹下文件的个数,包括子文件夹里的。 

ls -lR | grep "^-" | wc -l

查看某文件夹下文件夹的个数,包括子文件夹里的。 

ls -lR | grep "^d" | wc -l

说明:

  • ls -l      长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等) 
  • grep "^-"   这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d
  • wc -l    统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。
whereis [filename]

2、特点:准确,但速度慢,消耗资源大

find / -name [filename]

  例如我想找到php.ini的准确位置,就需要用

find / -name php.ini

3、强力推荐的方法,最快,最好的方法【注意:第一次使用该命令,可能需要更新数据库,按照提示的命令执行一下就好了】

locate [filename]

=============== linux之ls -l|grep "^-"|wc -l命令 ===============

查看某文件夹下文件的个数

 ls -l |grep "^-"|wc -l  或  find ./dir_name -type f | wc -l

 查看某文件夹下文件的个数,包括子文件夹里的。 

ls -lR | grep "^-" | wc -l

查看某文件夹下文件夹的个数,包括子文件夹里的。 

ls -lR | grep "^d" | wc -l

说明:

  • ls -l      长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等) 
  • grep "^-"   这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d
  • wc -l    统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。

查看某文件夹下文件的个数

 ls -l |grep "^-"|wc -l  或  find ./dir_name -type f | wc -l

 查看某文件夹下文件的个数,包括子文件夹里的。 

ls -lR | grep "^-" | wc -l

查看某文件夹下文件夹的个数,包括子文件夹里的。 

ls -lR | grep "^d" | wc -l

说明:

  • ls -l      长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等) 
  • grep "^-"   这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d
  • wc -l    统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。

猜你喜欢

转载自www.cnblogs.com/fieldtianye/p/9231144.html
今日推荐