首页 > 解决方案 > 用于列出 AWS S3 存储桶中的子文件夹的 Windows CLI 命令

问题描述

我有以下 cli 命令来列出 AWS S3 存储桶中的子文件夹,这是基于 linux 的命令。

aws s3 cp s3://bucketname/foldername . --recursive --dryrun --exclude '*.*' | cut -d' ' -f3

但目前我正在寻找 Windows 上的 CLI 命令。

标签: amazon-web-servicesamazon-s3aws-cli

解决方案


AWS CLI 在 Linux 和 Windows 上都可用。您引用的 CLI 命令将同时适用于两者。

但是,您将 AWS CLI 的输出通过管道传输到cut命令。该实用程序是 Linux 原生的。

要在 Windows 上使用完整的命令,您需要安装该cut实用程序。您可以使用适用于 Windows 的 GNU CoreUtils 来做到这一点。

适用于 Windows 的 CoreUtils。CoreUtils:基本文件、shell 和文本操作实用程序的集合。GNU Core Utilities 是 GNU 操作系统的基本文件、shell 和文本操作实用程序。这些是预期存在于每个操作系统上的核心实用程序。

http://gnuwin32.sourceforge.net/packages/coreutils.htm


推荐阅读