<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AWS &#8211; JACOB&#039;S WIKI</title>
	<atom:link href="https://www.wiki101.cf/tag/a-2/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.wiki101.cf</link>
	<description>WIKI FOR PROJECTS INFORMATIONS AND LEARNING RECORDER.</description>
	<lastBuildDate>Wed, 25 Feb 2026 02:41:22 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>
	<item>
		<title>删除AWS S3 所有的.dat文件</title>
		<link>https://www.wiki101.cf/337/</link>
					<comments>https://www.wiki101.cf/337/#respond</comments>
		
		<dc:creator><![CDATA[jacobren]]></dc:creator>
		<pubDate>Mon, 06 Mar 2023 04:58:22 +0000</pubDate>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[AWS]]></category>
		<guid isPermaLink="false">https://www.wiki101.cf/?p=337</guid>

					<description><![CDATA[其中，&#8221;my-bucket&#8221; 是您要删除文件的 S3 存储桶名称。此命令将递归删除存储桶中所有后缀为 &#8220;.dat&#8221; 的文件。 具体地，--recursive 参数表示递归删除文件夹中的文件。--exclude "*" --include "*.dat" 表示先排除所有文件，再仅包含后缀为 &#8220;.dat&#8221; 的文件。 请注意，在执行此命令之前，请确保您确实希望删除所有符合条件的文件，并且您具有足够的权限执行此操作。同时，由于该操作是不可逆的，请谨慎执行。..]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">其中，&#8221;my-bucket&#8221; 是您要删除文件的 S3 存储桶名称。此命令将递归删除存储桶中所有后缀为 &#8220;.dat&#8221; 的文件。</p>



<p class="wp-block-paragraph">具体地，<code>--recursive</code> 参数表示递归删除文件夹中的文件。<code>--exclude "*" --include "*.dat"</code> 表示先排除所有文件，再仅包含后缀为 &#8220;.dat&#8221; 的文件。</p>



<p class="wp-block-paragraph">请注意，在执行此命令之前，请确保您确实希望删除所有符合条件的文件，并且您具有足够的权限执行此操作。同时，由于该操作是不可逆的，请谨慎执行。</p>



<h2 class="wp-block-heading">1，使用以下 AWS CLI 命令</h2>



<pre class="wp-block-code"><code class="">aws s3 rm s3://my-bucket/ --recursive --exclude "*" --include "*.dat"
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"></p>



<ol class="wp-block-list">
<li>安装 AWS CLI</li>
</ol>



<p class="wp-block-paragraph">要使用 AWS CLI，您需要首先安装它。您可以在此处下载并安装 AWS CLI。</p>



<ol class="wp-block-list" start="2">
<li>配置 AWS CLI</li>
</ol>



<p class="wp-block-paragraph">在使用 AWS CLI 之前，您需要配置它以访问您的 AWS 帐户。您可以使用 <code>aws configure</code> 命令来配置 AWS CLI。</p>



<p class="wp-block-paragraph">在命令行中输入以下命令：</p>



<pre class="wp-block-code"><code class=""><code>aws configure</code></code></pre>



<pre class="wp-block-preformatted"></pre>



<p class="wp-block-paragraph">按照提示输入您的 AWS 访问密钥 ID、秘密访问密钥、默认区域和输出格式即可。</p>



<ol class="wp-block-list" start="3">
<li>使用 AWS CLI 进行 S3 操作</li>
</ol>



<ul class="wp-block-list">
<li>列出存储桶</li>
</ul>



<p class="wp-block-paragraph">要列出您 AWS S3 帐户中的所有存储桶，请使用以下命令：</p>



<pre class="wp-block-code"><code class=""><code>aws s3 ls</code></code></pre>



<pre class="wp-block-preformatted"></pre>



<ul class="wp-block-list">
<li>创建存储桶</li>
</ul>



<p class="wp-block-paragraph">要创建一个新的 S3 存储桶，请使用以下命令：</p>



<pre class="wp-block-code"><code class=""><code>aws s3 mb s3://my-new-bucket-name</code></code></pre>



<pre class="wp-block-preformatted"><code>
</code>其中，"my-new-bucket-name" 是您要创建的新存储桶的名称。</pre>



<ul class="wp-block-list">
<li>上传文件</li>
</ul>



<p class="wp-block-paragraph">要将本地计算机上的文件上传到 S3 存储桶，请使用以下命令：</p>



<pre class="wp-block-code"><code class=""><code>aws s3 cp /path/to/local/file s3://my-bucket/my-file</code></code></pre>



<pre class="wp-block-preformatted">其中，"/path/to/local/file" 是本地计算机上文件的路径，"my-bucket" 是存储桶名称，"my-file" 是要上传的文件名称。</pre>



<ul class="wp-block-list">
<li>下载文件</li>
</ul>



<p class="wp-block-paragraph">要将 S3 存储桶中的文件下载到本地计算机，请使用以下命令：</p>



<pre class="wp-block-code"><code class=""><code>aws s3 cp s3://my-bucket/my-file /path/to/local/file</code>
<code>aws s3 cp s3://my-bucket/my-file /  # 下载到c盘</code></code></pre>



<pre class="wp-block-preformatted"><code>
</code>其中，"my-bucket" 是存储桶名称，"my-file" 是要下载的文件名称，"/path/to/local/file" 是将要保存下载文件的本地路径。</pre>



<ul class="wp-block-list">
<li>删除文件</li>
</ul>



<p class="wp-block-paragraph">要删除 S3 存储桶中的文件，请使用以下命令：</p>



<pre class="wp-block-code"><code class=""><code>aws s3 rm s3://my-bucket/my-file</code></code></pre>



<pre class="wp-block-preformatted">其中，"my-bucket" 是存储桶名称，"my-file" 是要删除的文件名称。</pre>



<ul class="wp-block-list">
<li>删除存储桶</li>
</ul>



<p class="wp-block-paragraph">要删除 S3 存储桶，请使用以下命令：</p>



<pre class="wp-block-code"><code class="">aws s3 rb s3://my-bucket --force</code></pre>



<pre class="wp-block-preformatted"></pre>



<p class="wp-block-paragraph">其中，&#8221;my-bucket&#8221; 是要删除的存储桶名称。请注意，由于 S3 存储桶必须为空才能被删除，因此必须使用 <code>--force</code> 参数强制删除非空存储桶。</p>



<p class="wp-block-paragraph">这些是 AWS CLI 中使用 S3 操作的一些基本示例。有关 AWS CLI 中可用命令的完整列表，请参阅官方文档。</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">将 d1 存储桶所有的 .dat 文件移动到 d2 存储桶，子目录也移动</h2>



<pre class="wp-block-code"><code class="">aws s3 mv s3://d1.com/ s3://d2.com/ --exclude "*" --include "*.dat" --recursive --exclude "*/"</code></pre>



<p class="wp-block-paragraph">请注意该命令可能会将您存储桶根目录下的所有 .dat 文件移动到目标存储桶根目录下，如果存在同名文件会被覆盖。因此，在执行该命令之前，建议您确认要移动的文件列表并备份需要保留的文件。</p>



<h2 class="wp-block-heading">删除d1存储桶根目录下的dat文件</h2>



<pre class="wp-block-code"><code class="">aws s3 rm s3://d1.com/ --recursive --exclude "*" --include "*.dat" --exclude "*/*"</code></pre>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">将 d1 存储桶根目录下的 .dat 文件移动到 d2根目录，子目录不移动</h2>



<pre class="wp-block-code"><code class="">aws s3 mv s3://d1.com/ s3://d2.com/ --recursive --exclude "*" --include "*.dat" --exclude "*/*"</code></pre>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">2，使用 SDK 提供的 API 删除存储桶中的文件。</h2>



<p class="wp-block-paragraph">例如，使用 AWS SDK for Python (Boto3) 删除所有后缀为 &#8220;.dat&#8221; 的文件，代码如下：</p>



<p class="wp-block-paragraph">这将遍历您的 S3 存储桶中的所有对象，并删除所有以 &#8220;.dat&#8221; 结尾的文件。</p>



<p class="wp-block-paragraph">请注意，在执行此操作之前，请确保您确实希望删除所有符合条件的文件，并且您具有足够的权限执行此操作。同时，由于该操作是不可逆的，请谨慎执行。</p>



<pre class="wp-block-code"><code class="">import boto3

s3 = boto3.resource('s3')
bucket = s3.Bucket('my-bucket')

for obj in bucket.objects.filter(Prefix='/', Delimiter='/'):
    if obj.key.endswith('.dat'):
        obj.delete()
</code></pre>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.wiki101.cf/337/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AWS CIL 同步S3文件</title>
		<link>https://www.wiki101.cf/367/</link>
					<comments>https://www.wiki101.cf/367/#respond</comments>
		
		<dc:creator><![CDATA[jacobren]]></dc:creator>
		<pubDate>Mon, 06 Mar 2023 11:41:36 +0000</pubDate>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[AWS]]></category>
		<guid isPermaLink="false">https://www.wiki101.cf/?p=367</guid>

					<description><![CDATA[AWS Access Key ID: AWS Secret Access Key: Default region name: use-west-2 Default output format:..]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<pre class="wp-block-code"><code class="">aws configure</code></pre>



<p class="wp-block-paragraph">AWS Access Key ID:</p>



<p class="wp-block-paragraph">AWS Secret Access Key:</p>



<p class="wp-block-paragraph">Default region name: use-west-2</p>



<p class="wp-block-paragraph">Default output format: text/json</p>



<p class="wp-block-paragraph">https://docs.amazonaws.cn/cli/latest/userguide/cli-configure-quickstart.html</p>



<p class="wp-block-paragraph"></p>



<pre class="wp-block-code"><code class="">aws s3 sync . s3://mybucket  # 上传</code></pre>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<pre class="wp-block-code"><code class="">aws s3 sync s3://mybucket .  # 下载</code></pre>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<pre class="wp-block-code"><code class="">aws s3 cp s3://BUCKETNAME/PATH/TO/FOLDER LocalFolderName --recursive # 下载</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://www.wiki101.cf/367/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
