从 AWS S3 同步中排除 macOS 隐藏文件

1 macos synchronization amazon-s3 amazon-web-services aws-cli

我正在将与 macOS 一起使用的外部硬盘驱动器的全部内容同步到 S3 存储桶。我想排除所有 macOS 隐藏文件。

我试过了:

aws s3 sync --dryrun --exclude "^\." --exclude "\/\." ./ s3://bucketname
Run Code Online (Sandbox Code Playgroud)

但是,我运行时的结果与以下内容完全相同:

aws s3 sync --dryrun . s3://bucketname
Run Code Online (Sandbox Code Playgroud)

所以,我一定做错了什么。

有什么建议么?

谢谢。

小智 5

aws s3 sync --dryrun . s3://bucketname --exclude ".*" --exclude "*/.*"

添加两个排除参数将隐藏当前目录中的指定文件以及子文件夹中的任何文件。