我想执行aws s3 sync . s3://<some bucket>
并使用--exclude
标志排除文件名中带有扩展名的所有文件并更改content-type
。
尝试过此操作,但不起作用。仍然会找到带有扩展名的文件。
/usr/bin/aws s3 sync /home/www s3://<bucket name> --dryrun --exclude "*.*" --include "*" --content-type text/html
答案 0 :(得分:1)
您只需要使用--exclude
排除带有扩展名的文件
aws s3 sync --exclude "*.*" --content-type="text/html" . s3://hernan-test-bucket/
执行示例:
:~# ls
file1 file2 file3.txt file4.txt
:~# aws s3 sync --exclude "*.*" --content-type="text/html" . s3://bucket/
upload: ./file1 to s3://bucket/file1
upload: ./file2 to s3://bucket/file2