[aws cli]s3刪除文件 (通配符問題)


awscli 里不能直接使用“*”

aws s3 rm s3://s3://log-provision/08_nhk/mesh/temp/*/*/ver3/*
1
這樣是不行的,需要使用--recursive和--exclude、--include.
在--exclude、--include里使用“*”。
--exclude是表示刪除文件時,不可以刪除的部分。
--include是表示刪除文件時,需要刪除的部分。

aws s3 rm s3://log-provision/08_nhk/mesh/temp/ --recursive --exclude "*/*/ver2/*" --profile provision
1
這個表示,刪除s3://log-provision/08_nhk/mesh/temp/下的所有文件夾和文件,但是保留s3://log-provision/08_nhk/mesh/temp/*/*/ver2/*這個文件夾不刪除。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM