Мне нужно найти все файлы старше X дней и удалить их локально и из моей корзины s3. Проблема в том, что команда find возвращает мне полный путь и имя файла. Я попытался возиться с базовым именем и некоторыми другими вещами, но не смог заставить его работать. Любая помощь будет принята с благодарностью.
На данный момент часть «удалить их локально» - это ls вместо rm, пока я с ней играл. Для рм мне нужен полный путь.
Мне нужно удалить /home/ec2-user/ backups / из вызовов s3cmd.
$ find /home/ec2-user/backups -type f -mtime +3 -exec ls {} \; -exec s3cmd del s3://kisnardonline/{} \;
/home/ec2-user/backups/FILESYSTEM-2016-04-09_00-00.tar.gz
File s3://kisnardonline//home/ec2-user/backups/FILESYSTEM-2016-04-09_00-00.tar.gz deleted