linux统计某一文件夹下,特定文件前缀的命令

网友投稿 368 2022-08-25

linux统计某一文件夹下,特定文件前缀的命令

我们做数据集的时候需要统计一下目录下的文件的数量,统计某一文件夹下全部文件的数量的命令为:

统计当前文件夹下文件的个数

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

统计当前文件夹下文件的个数,包括子文件夹里的

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

统计当前文件夹下,特定文件名前缀的数量,例如文件的前缀名是MVI_40162:

ls -l | grep MVI_40162 | wc -l

就会显示以MVI_40162为开头的文件的数量:

whsyxt@whsyxt:~/Downloads/datasets_generate/vehicle Detection/xml_test$ ls -l | grep MVI_40162 | wc -l1726whsyxt@whsyxt:~/Downloads/datasets_generate/vehicle Detection/xml_test$ find . -name "MVI_40162*"./MVI_40162__img00001.xml./MVI_40162__img00002.xml./MVI_40162__img00003.xml./MVI_40162__img00004.xml./MVI_40162__img00005.xml./MVI_40162__img00006.xml./MVI_40162__img00007.xml./MVI_40162__img00008.xml./MVI_40162__img00009.xml./MVI_40162__img00010.xml./MVI_40162__img00011.xml./MVI_40162__img00012.xml./MVI_40162__img00013.xml./MVI_40162__img00014.xml./MVI_40162__img00015.xml./MVI_40162__img00016.xml./MVI_40162__img00017.xml./MVI_40162__img00018.xml./MVI_40162__img00019.xml./MVI_40162__img00020.xml./MVI_40162__img00021.xml./MVI_40162__img00022.xml./MVI_40162__img00023.xml./MVI_40162__img00024.xml./MVI_40162__img00025.xml./MVI_40162__img00026.xml./MVI_40162__img00027.xml./MVI_40162__img00028.xml./MVI_40162__img00029.xml./MVI_40162__img00030.xml./MVI_40162__img00031.xml./MVI_40162__img00032.xml./MVI_40162__img00033.xml......

当删除某目录文件夹下的大数量文件时,会报错:

sudo: unable to execute /bin/rm: Argument list too long

这时我用的删除命令为:

ls | sudo xargs rm -fr

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SSD-Tensorflow:TypeError: Can not convert a tuple into a Tensor or Operation
下一篇:企业为什么要做营销型网站?(什么是企业营销型网站?)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~