您的位置:首页 > 运维架构 > Linux

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

2017-11-13 15:32 676 查看
我们做数据集的时候需要统计一下目录下的文件的数量,统计某一文件夹下全部文件的数量的命令为:

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

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 -l
1726
whsyxt@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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: