1 删除普通空文件
#!/bin/bash ls > files for file in `cat files` do if [ ! -s $file ] then rm -i $file fi done rm -rf files #!/bin/bash for file in $(ls) do if [ ! -s $file ] then rm -i $file fi done
利用ls -l 命令 和 awk命令
#!/bin/bash # 用逗号隔开文件名 和 文件大小 for files in `ls -l | awk '$5>100 {print $9","$5}'` do #echo $files echo $files | awk -F , '{print $1" "$2}' done进一步编写如下shell脚本 c.count.sh
#!/bin/bash cfiles=`find . -name "*.c"` for file in $cfiles do echo $file #cat $file file_l=`cat $file | wc -l` echo $file_l done 12345678910 12345678910