Shell 正在从0字节的s3中删除文件
有没有办法从AmazonS3存储桶中删除0字节的文件。 我目前正在尝试 aws s3 ls s3//bucket-recursive-profile*****awk'{seq_no=$3;如果seq_no==0,则打印rm s3://bucket/$4;}'| sh 但这是行不通的 还有别的办法吗 谢谢您可以使用: s3cmd ls-recursive s3://BUCKET_NAME | ruby-rdate-ne'日期、时间、大小、uri=$\uu.split;如果大小==0'| xargs s3cmd del,则放入uri 如果没有安装s3cmd,aws s3 ls也可以工作 参考: 更新: 确切地说 对于'aws s3 ls-递归s3://$BUCKETNAME/$FOLDERLOCATION/|ruby-rdate-ne'中的文件名,日期、时间、大小、uri=$\分割;如果大小==0,则放入uri` 做 aws s3 rm s3://$BUCKETNAME/$filename 完成Shell 正在从0字节的s3中删除文件,shell,amazon-web-services,amazon-s3,awk,aws-cli,Shell,Amazon Web Services,Amazon S3,Awk,Aws Cli,有没有办法从AmazonS3存储桶中删除0字节的文件。 我目前正在尝试 aws s3 ls s3//bucket-recursive-profile*****awk'{seq_no=$3;如果seq_no==0,则打印rm s3://bucket/$4;}'| sh 但这是行不通的 还有别的办法吗 谢谢您可以使用: s3cmd ls-recursive s3://BUCKET_NAME | ruby-rdate-ne'日期、时间、大小、uri=$\uu.split;如果大小==0'| xargs
这对我很有效。删除| sh。检查生成的内容。s3之后应该有一个:链接为's3://bucket,您可以尝试一下吗?