linux下删除大量文件提示参数过长解决办法和查看文件夹内包含文件数量

linux下删除大量文件提示参数过长解决办法

转载:https://blog.csdn.net/ls198825/article/details/7529570

在linux中删除大量文件时,直接用rm会出现:-bash: /bin/rm: 参数列表过长的错误。


这时可以用find命令来结合使用。

删除当前目录下文件名或文件夹名中包含name字段的文件:

find . -name "name*" | xargs rm -rf


假如文件名或文件夹名中包含空格:

find . -name "name*" -print0 | xargs -0 rm -rf

find . -name "*.jpg"| xargs rm -rf "*.jpg"


Linux 查看文件数量

查看目录下有多少个文件及文件夹需在终端输入

1
ls  wc  -w

查看目录下有多少个文件需在终端输入

1
ls | wc -c

查看文件夹下有多少个文件,多少个子目录需在终端输入

1
ls  -l | wc  -l

若只想知道文件的个数,则需在终端输入

1
/bin/ls  -l | grep  ^-| wc  -l

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页