Search This Blog

Thursday, March 5, 2009

linux script to check file or folder is empty or not

#!/bin/bash
#
ch=4
while [ $ch != 0 ]
do
clear
echo -en "To check File or Folder is empty or not\n"
echo -en "Enter 1. File\n2. Folder\n0. Exit\n"
echo -en "Enter choice 1, 2 or 0 - "
read ch
case $ch in
1) echo -en "Enter File name (path) -" ; read fl ;
if [ -f $fl ] ; then
#[ -z "$(cat $fl)" ] && echo -en "File is Empty\n" || echo -en "File is not Empty\n" ;
if [ -z "$(cat $fl)" ] ; then
echo -en "File is Empty\n"
else
echo -en "File is not Empty\n"
fi ;
else
echo -en "File is not Persent.\n"
fi
echo "Press a key. . ." ; read ;;
2) echo -en "Enter Folder name (path) -" ; read fl
if [ -d $fl ] ; then
#[ -z "$(ls -A $fl)" ] && echo -en "Folder is Empty\n" || echo -en "Folder is not Empty\n" ;
if [ -z "$(ls -A $fl)" ] ; then
echo -en "Folder is Empty\n"
else
echo -en "Folder is not Empty\n"
fi ;
else
echo -en "Folder is not Persent.\n"
fi
echo "Press a key. . ." ; read ;;
0) exit ;;
*) echo "Opps!!! Please select choice 1,2 or 0";
echo "Press a key. . ." ; read ;;
esac
done

No comments:

Post a Comment