linux中的简单编程

来源:百度知道 编辑:UC知道 时间:2024/05/22 14:27:42
在redhatLinux中用编程实现下列要求:定义一个变量,这个变量的对象是目录名,首先判断目录名是否存在,如果不存在,则退出。如果存在,则统计出该目录下所有文件个数,结果输出到某文件(目录中的子目录和子子目录都要统计,就是每一层的文件总数),请高手指教,谢谢

如果不统计目录个数
ls -R -p 目标目录 | grep '[^/:]$' | wc -l

如果统计目录个数
ls -R 目标目录 | grep '[^:]$' | wc -l

如果要输出到文件,就再命令后面加
... > 文件名

如:将文件夹data中的不包含目录数的文件个数输出到文件count.txt,则
ls -R -p data | grep '[^/:]$' | wc -l > count.txt

如果你是想使用C编程实现,那请调用system函数,其余问题参考前面