日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

S3cmd命令行工具使用

發(fā)布時(shí)間:2023/12/20 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 S3cmd命令行工具使用 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

《s3cmd 命令行工具》

  • 介紹
    S3cmd是一個(gè)免費(fèi)的命令行軟件和客戶(hù)端,用于上傳,恢復(fù)和管理數(shù)據(jù), 適用于 Amazon S3 及其他使用S3協(xié)議的云存儲(chǔ)服務(wù)。

  • 安裝

1)通過(guò)apt安裝

> apt install s3cmd
  • 通過(guò)pip安裝 (python)
  • pip install s3cmd # python pip
    • 相關(guān)命令及使用方法
  • 命令調(diào)用前需要先設(shè)置配置文件
  • 1. 默認(rèn)調(diào)用 /root/.s3cfg 文件中的配置2. 可通過(guò) -c filepath指定配置文件,或通過(guò) --configure在調(diào)用命令時(shí)直接配置
  • 配置文件內(nèi)容
  • [default]access_key = 2bf0a2ef-7483-4b84-bc4a-697da328179csecret_key = WZFnYJm0SN6LhsoyZClxbBWyDQqv3ahJbWrsDbMehost_base = 192.168.1.1:80host_bucket = 192.168.1.1:80/%(test)use_https = False
  • 命令及方法
  • (1) 展示 bucket

    s3cmd ls

    (2) 創(chuàng)建一個(gè)bucket

    s3cmd -v --signature-v2 mb s3://bucketname

    (3) 上傳一個(gè)文件到bucket

    s3cmd -v --progress put filename s3://bucketname

    (4) 分片上傳文件到bucket

    s3cmd -v --multipart-chunk-size-mb=500 --signature-v2 put filename s3://bucketname

    (5) 上傳多個(gè)文件到 bucket

    s3cmd -v -r --multipart-chunk-size-mb=500 --signature-v2 put ./ s3://bucketname

    (6) 查看一個(gè)bucket中的所有文件, 并輸出 md5值等信息

    s3cmd -v --signature --list-md5 -H ls s3://bucketname

    (7) 下載一個(gè)文件到本地,并進(jìn)行重命名

    s3cmd -v --signature-v2 get s3://bucketname/filename tmp_filename

    (8) 刪除bucket中的文件

    s3cmd -v --signature-v2 del s3://bucketname/filename

    (9) 刪除空的bucket

    s3cmd -v --signature-v2 rb s3://bucketname

    (10) 刪除bucket及其中所有文件

    s3cmd -v -r --signature-v2 rb s3://bucketname
  • 參數(shù)選項(xiàng)
  • -v, --verbose : 顯示詳細(xì)輸出-r, --recursive : 遞歸式處理 上傳、下載、刪除操作。--progress : 顯示進(jìn)度 (上傳,下載)--stats : 顯示文件傳輸?shù)臓顟B(tài)--signature-v2 : 用于標(biāo)識(shí)類(lèi)似S3但只支持v2版本signature的對(duì)象存儲(chǔ)服務(wù)--list-md5 : 用于ls中展示文件MD5值-H, --human-readable-sizes : Print sizes in human readable form (eg 1kB instead of 1234).

    (11) 上傳一個(gè)文件到bucket中的文件夾 (沒(méi)有則創(chuàng)建)

    s3cmd -v --progress --signature-v2 put filename s3://bucketname/folder

    (12) 刪除bucket中的某個(gè)文件夾及其中的所有文件(用于刪除某個(gè)對(duì)象的所有備份)

    s3cmd -v -r --signature-v2 del s3://bucketname/folder

    (13) 壓縮和解壓文件

    壓縮

    tar -czvf data.tar.gz filename

    解壓

    tar -xzvf data.tar.gz

    總結(jié)

    以上是生活随笔為你收集整理的S3cmd命令行工具使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。