Update main.md
This commit is contained in:
@@ -1,10 +1,10 @@
|
|||||||
# 📘 S5CMD Reference Guide
|
# S5CMD Reference Guide
|
||||||
|
|
||||||
`s5cmd` is a fast and efficient S3 and local filesystem command-line tool optimized for large-scale data operations.
|
`s5cmd` is a fast and efficient S3 and local filesystem command-line tool optimized for large-scale data operations.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 🔹 Command Syntax
|
## Command Syntax
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
s5cmd [global options] <command> [command options] [arguments...]
|
s5cmd [global options] <command> [command options] [arguments...]
|
||||||
@@ -12,7 +12,7 @@ s5cmd [global options] <command> [command options] [arguments...]
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## ⚙️ Global Options
|
## Global Options
|
||||||
|
|
||||||
| Option | Description |
|
| Option | Description |
|
||||||
| ----------------------- | ---------------------------------------------- |
|
| ----------------------- | ---------------------------------------------- |
|
||||||
@@ -27,67 +27,67 @@ s5cmd [global options] <command> [command options] [arguments...]
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 📂 Common Commands
|
## Common Commands
|
||||||
|
|
||||||
### 🔍 List Buckets/Objects
|
### List Buckets/Objects
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
s5cmd ls s3://bucket_2/
|
s5cmd ls s3://bucket_2/
|
||||||
```
|
```
|
||||||
|
|
||||||
### 🪣 Bucket Management
|
### Bucket Management
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
s5cmd mb s3://new-bucket # Create bucket
|
s5cmd mb s3://new-bucket # Create bucket
|
||||||
s5cmd rb s3://bucket-name # Remove bucket
|
s5cmd rb s3://bucket-name # Remove bucket
|
||||||
```
|
```
|
||||||
|
|
||||||
### 📤 Upload Files
|
### Upload Files
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
s5cmd cp local.txt s3://bucket/file.txt
|
s5cmd cp local.txt s3://bucket/file.txt
|
||||||
```
|
```
|
||||||
|
|
||||||
### 📥 Download Files
|
### Download Files
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
s5cmd cp s3://bucket/file.txt ./local.txt
|
s5cmd cp s3://bucket/file.txt ./local.txt
|
||||||
s5cmd cp s3://bucket/*.jpg ./photos/
|
s5cmd cp s3://bucket/*.jpg ./photos/
|
||||||
```
|
```
|
||||||
|
|
||||||
### 🔀 Move/Rename Files
|
### Move/Rename Files
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
s5cmd mv s3://bucket/old.txt s3://bucket/new.txt
|
s5cmd mv s3://bucket/old.txt s3://bucket/new.txt
|
||||||
```
|
```
|
||||||
|
|
||||||
### 🗑️ Remove Files
|
### Remove Files
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
s5cmd rm s3://bucket/file.txt
|
s5cmd rm s3://bucket/file.txt
|
||||||
s5cmd rm --all-versions s3://bucket/file.txt
|
s5cmd rm --all-versions s3://bucket/file.txt
|
||||||
```
|
```
|
||||||
|
|
||||||
### 🔄 Synchronization
|
### Synchronization
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
s5cmd sync ./localdir/ s3://bucket/targetdir/
|
s5cmd sync ./localdir/ s3://bucket/targetdir/
|
||||||
s5cmd sync s3://bucket/targetdir/ ./localdir/
|
s5cmd sync s3://bucket/targetdir/ ./localdir/
|
||||||
```
|
```
|
||||||
|
|
||||||
### 📖 Read File Content
|
### Read File Content
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
s5cmd cat s3://bucket/file.txt
|
s5cmd cat s3://bucket/file.txt
|
||||||
```
|
```
|
||||||
|
|
||||||
### 📊 Disk Usage
|
### Disk Usage
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
s5cmd du s3://bucket/*
|
s5cmd du s3://bucket/*
|
||||||
```
|
```
|
||||||
|
|
||||||
### 🔎 Query with S3 Select
|
### Query with S3 Select
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
s5cmd select "select * from s3object s limit 10" s3://bucket/data.csv
|
s5cmd select "select * from s3object s limit 10" s3://bucket/data.csv
|
||||||
|
|||||||
Reference in New Issue
Block a user