Можно сделать
curl -L http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz > genromfs.tar.gz
загружать файл.
-L говорит curl
следовать за любыми перенаправлениями, которые обычно делает SourceForge.
Если wget
доступно, который был бы намного более простым.
Создайте tar.gz файлы, более старые, чем дневные журналы
find /home/testuser/log/ -mtime +1 | xargs tar -czvPf /opt/older_log_$(date +%F).tar.gz
Удалите более старые файлы [Примечание:-, если ниже вывода находки Корректно, затем удаляют эхо, после этого это удалит те файлы]
find /home/testuser/ -mtime +1 | xargs -n1 echo rm
Расширяя комментарий _ сэра, я использую logrotate для обслуживания ночного дампа SQL. У меня есть эта конфигурация в /etc/logrotate.d/mydbdump
:
/var/backups/dump.sql {
daily
rotate 7
missingok
create 640 root root
compress
}
Это в основном берет /var/backups/dump.sql
файл (Вы указали бы название своего файла журнала вместо этого), сжатия это, и переименовывает его к dump.sql.1.gz
. Перед этим это поворачивает старое dump.sql.1.gz
кому: dump.sql.2.gz
и так далее, и удаляет самый старый.
logrotate
самостоятельно обычно называют cron
, поэтому взгляните на Ваш /etc/cron*
каталоги для управления, когда это выполняется.
if(created date=current date-1) compress all, move to new location, Delete older files
– Ajo Mathew
18.12.2012, 11:40
logrotate
делает это для Вас. Если Вы смотрите на Ваш /var/log
dir и уведомление *.#.gz
файлы Вы будете видеть его результаты.
– domsom
18.12.2012, 11:46
prerotate
/postrotate
опции вручную объединить файлы ввода/вывода.
– domsom
18.12.2012, 11:52