உபுண்டுவில் காலியாக உள்ள folder களை அழிக்க கீழ்கண்ட நிரலை (script)ஐ ஒரு கோப்பில் செமித்து கொள்ளவேண்டும். உதாரணமாக script என்ற கோப்பில் செமித்துகொள்ளலாம்.
டெர்மினலில்
#sudo gedit script என்று தட்டச்சு செய்து ஒரு டெக்ஸ்ட் கோப்பை விரித்து கீழ்கண்ட நிரலை காப்பி செய்து பேஸ்ட் செய்து கொள்ளவேண்டும்.
#!/bin/bash
clear
echo
if [ $# = 1 ]
then
touch My_Empty_Directories
echo > My_Empty_Directories
echo The directories below are empty : >> My_Empty_Directories
echo >> My_Empty_Directories
for name in `ls -p $1 | grep /`
do
ls -l $1$name | grep 'total 0'
if [ $? = 0 ]
then
ls -l $1$name | grep d
if [ $? = 1 ]
then
hide=`ls -al $1$name | grep . | wc -l`
if [ $hide != 4 ]
then
echo $1$name >> My_Empty_Directories
fi
fi
fi
done
line=`cat My_Empty_Directories | wc -l`
if [ $line = 3 ]
then
echo
echo No empty directorie has been found
echo
rm -rf My_Empty_Directories
else
cat My_Empty_Directories
echo 'Do you want to delete them (yes/no/edit):'
read answer
if [ $answer = yes ]
then
rm -rf `cat My_Empty_Directories`
rm -rf My_Empty_Directories
echo Successfully done
fi
if [ $answer = edit ]
then
nano My_Empty_Directories
rm -rf `cat My_Empty_Directories`
rm -rf My_Empty_Directories
echo Successfully done
else
rm -rf My_Empty_Directories
fi
fi
else
echo Usage : ./script PATH
fi
#END
மேற்கண்ட நிரலை script என்ற கோப்பில் செமித்து கொள்ளவேண்டும். இந்த நிரலை executable ஆக கீழ்கண்ட கட்டளையை டெர்மினலில் தட்டச்சு செய்ய வேண்டும்.
#sudo chmod +x script பின்னர் மீண்டும் டெர்மினலில்
#sudo ./script PATH என்று தட்டச்சு செய்தால் காலியாக உள்ள folder களை அழித்துவிடும்.
இங்கு PATH என்பது directoryஐ குறிக்கும். எடுத்துகாட்டாக
# sudo ./script /home/username/Desktop/xxx என்று உள்ளீட்டால் காலியாக உள்ள folder அழிந்துவிடும். இங்கு xxx என்பது காலியாக உள்ள folder ன் பெயரை குறிக்கும்.
Friday, December 4, 2009
உபுண்டுவில் காலியாக உள்ள folder களை அழிக்க(empty folder)
லேபிள்கள்:
tools
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment