Есть скрипт который раз в сутки создает папку в которой делает архивы.Папка создается коммандой
mkdir /var/ftp/pub/backup/`date +%d`.`date +%m`.`date +%Y`Какой скрипт написать, чтобы он удалял папки которые старше 7-ми дней?
man date
date -d "now-30 day" +%d.%m.%Y
>man date
>date -d "now-30 day" +%d.%m.%Y# date -d "now-30 day" +%d.%m.%Y
usage: date [-jnu] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdHMS]] ...
[-f fmt date | [[[[[cc]yy]mm]dd]HH]MM[.ss]] [+format]
debian sarge
coreutils
5.2.1
воркает
это я к тому что порт должен быть
>Есть скрипт который раз в сутки создает папку в которой делает архивы.
>
>
>Папка создается коммандой
>mkdir /var/ftp/pub/backup/`date +%d`.`date +%m`.`date +%Y`
>
>Какой скрипт написать, чтобы он удалял папки которые старше 7-ми дней?Направление в сторону find type -d + параметр date со смещением по дате + параметр exec который будет удалять. Погляди в man как это точно все пишется.
>Есть скрипт который раз в сутки создает папку в которой делает архивы.
>
>
>Папка создается коммандой
>mkdir /var/ftp/pub/backup/`date +%d`.`date +%m`.`date +%Y`
>
>Какой скрипт написать, чтобы он удалял папки которые старше 7-ми дней?
find /var/ftp/pub/backup -type d -ctime +6 -exec rm -r "{}" ";"
>find /var/ftp/pub/backup -type d -ctime +6 -exec rm -r "{}" ";"
Спасибо Xela и Giro. Мне эти советы очень помогли сообщение . На ОС AIX5L эта команда выглядит так :
/usr/bin/find /data01/backup/oracle/tcwork0_archiv/*.zip -mtime 31 -exec rm {} \;
>>find /var/ftp/pub/backup -type d -ctime +6 -exec rm -r "{}" ";"
>
>
>Спасибо Xela и Giro. Мне эти советы очень помогли сообщение . На
>ОС AIX5L эта команда выглядит так :
>/usr/bin/find /data01/backup/oracle/tcwork0_archiv/*.zip -mtime 31 -exec rm {} \;
Будте аккуратнее --- mtime -- время последнего изменения. ctime --- время создания.