仅上传文件名中没有扩展名的文件

时间:2019-03-26 01:42:02

标签: amazon-s3 aws-cli

我想执行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

1 个答案:

答案 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