[Comm] задачка для начинающего
Yura Kalinichenko
=?iso-8859-1?q?yuk_=CE=C1_iceb=2Evinnitsa=2Ecom?=
Чт Авг 12 20:35:37 MSD 2004
В Чтв, 12.08.2004, в 17:58, Jury Levykin написал:
> Eugene A. Suchkov пишет:
>
> > Oleg Pan пишет:
> >
> >> Hello community,
> >>
> >> есть папка
> >> в ней около 20000 файлов
> >>
> >> есть ли какое нибудь средство для архивации их по дате
> >>
> >> то-есть получить архивы:
> >> 01-08-04.tar.gz
> >> 02-08-04.tar.gz
> >> 03-08-04.tar.gz
Если это просто файлы - tar там лишний. Достаточно gz.
> >> ...
> >
> >
> > есть
> > man bash
>
> а можно поконкретней, что посмотреть в bash ?
Ну к примеру можно использовать вот такой скрипт:
---------------cut on-------------------------------
#!/bin/sh
#
usage () {
echo -e "\nUsage:\n\n\t$0 directory\n"
}
compress_file () {
local suffix
echo $1
suffix=`ls --full-time "$1" | awk '{ print $6 }'`
gzip -S ".${suffix}.gz" $1
return $?
}
if [ $# -eq 0 ]; then
usage
exit 0
fi
for fn in `find $1 -type f` ; do
compress_file $fn
if [ $? -ne 0 ]; then
echo "ОШИБКА."
break
fi
done
echo "Bce!"
-----------------cut off------------------------------
А уж что там есть что - это действительно man bash.
--
Yura Kalinichenko
Подробная информация о списке рассылки community