我需要查找超过X天的所有文件,并在本地和我的s3存储桶中删除它们。问题是find命令也返回完整路径和文件名。我试过搞乱basename和其他一些东西,但是无法让它工作。任何帮助将不胜感激。
现在,当我在玩它时,'删除它们本地'部分是ls而不是rm。对于rm我需要完整的路径。
我需要从s3cmd调用中删除/ home / ec2-user / backups /。
$ 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
正如我所提到的,我需要rm的完整路径...... s3cmd部分不能使用完整路径。
—
KisnardOnline 2016年
rm full-path-and-filename
?