Файлы размещаются в директории /home/$USER/cache_files
Код:
#!/bin/bash
mkdir /home/$USER/cache_files
mkdir /home/$USER/cache_files/html
mkdir /home/$USER/cache_files/txt
mkdir /home/$USER/cache_files/pics
mkdir /home/$USER/cache_files/archives
while test "$1" != "" ; do
{
FILENAME=`file "$1" | awk -F: '{print $1}'`
FILEXT=`file "$1" | awk -F: '{print $2}'| awk '{print $1}'`;
if test "$FILEXT" = "HTML"; then
cp "$FILENAME" /home/$USER/cache_files/html/$FILENAME.html
fi
if test "$FILEXT" = "ASCII"; then
cp "$FILENAME" /home/$USER/cache_files/txt/$FILENAME.txt
fi
if test "$FILEXT" = "JPEG"; then
cp "$FILENAME" /home/$USER/cache_files/pics/$FILENAME.jpg
fi
if test "$FILEXT" = "GIF"; then
cp "$FILENAME" /home/$USER/cache_files/pics/$FILENAME.gif
fi
if test "$FILEXT" = "PNG"; then
cp "$FILENAME" /home/$USER/cache_files/pics/$FILENAME.png
fi
if test "$FILEXT" = "UTF-8"; then
cp "$FILENAME" /home/$USER/cache_files/txt/$FILENAME.txt
fi
if test "$FILEXT" = "ISO-8859"; then
cp "$FILENAME" /home/$USER/cache_files/txt/$FILENAME.txt
fi
if test "$FILEXT" = "gzip"; then
cp "$FILENAME" /home/$USER/cache_files/archives/$FILENAME.gz
fi
if test "$FILEXT" = "Zip"; then
cp "$FILENAME" /home/$USER/cache_files/archives/$FILENAME.zip
fi
shift
}
done