Bash: backup и удаление старых файлов
Краткое решение
<WRAP center round box 60%> #!/bin/bash # arhive and find olg fils remove old files 30 day tar -cvzpf /home/bacup/$(date '+%F').tar.gz /home/samba/script find /home/bacup -type f -mtime +30 -exec rm -rf {} ; </WRAP> создаём архив и датой 2015-11-21.tar.gz берём файлы из /home/samba/script ложем в /h…
#!/bin/bash
arhive and find olg fils remove old files 30 day
tar -cvzpf /home/bacup/$(date '+%F').tar.gz /home/samba/script
find /home/bacup -type f -mtime +30 -exec rm -rf {} ;
создаём архив и датой 2015-11-21.tar.gz
берём файлы из /home/samba/script ложем в /home/bacup/
tar -cvzpf /home/bacup/$(date '+%F').tar.gz /home/samba/script
Ищем файлы в /home/bacup и удаляем старше 30 дней
find /home/bacup -type f -mtime +30 -exec rm -rf {} ;
Обновлено: 01.07.2026 · импорт из Linux-l Wiki