Skip to content

Instantly share code, notes, and snippets.

@blohinn
Last active January 24, 2020 09:01
Show Gist options
  • Save blohinn/81c2bc1f483f57b3b29c4a3ecf37326a to your computer and use it in GitHub Desktop.
Save blohinn/81c2bc1f483f57b3b29c4a3ecf37326a to your computer and use it in GitHub Desktop.
Удалить файлы, совпадающие по маске '*.gz* в директории /root/backups/ которые старше 2х дней.
find /root/backups/ -type f -mtime +2 -name '*.gz' -execdir rm -- '{}' \;
Синхронизировать содержимое папки /var/www/tatevents_backend/media/ в /backup/tatevents_prod/media/
rsync -a /var/www/tatevents_backend/media/ /backup/tatevents_prod/media/
P.S.
Когда вы указываете путь к директории в качестве источника, обращайте внимание на закрывающий слэш – символ / в конце имени директории.
Закрывающий слэш означает "внутреннее содержимое".
Например, если в конце /source/ есть слэш, rsync скопирует содержимое /source/ в /destination/.
Но если слэша в /source не будет, то rsync создаст директорию dir внутри /destination/ и скопирует все содержимое /source/ в /destination/source/.
При этом, наличие или отсутствие закрывающего слэша в имени директории, в которую будет происходить копирование, значения не имеет.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment