溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

在Linux上如何安裝s3cmd

發(fā)布時(shí)間:2021-10-22 17:12:11 來(lái)源:億速云 閱讀:1110 作者:小新 欄目:系統(tǒng)運(yùn)維

這篇文章主要為大家展示了“在Linux上如何安裝s3cmd”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“在Linux上如何安裝s3cmd”這篇文章吧。

在Linux上安裝s3cmd

在Ubuntu或者Debian上安裝s3cm

$ sudo apt-get install s3cmd

在Fedora上安裝s3cmd

$ sudo yum install s3cmd

在CentOS或者RHEL上安裝s3cm

$ s3cmd put –acl-public 4.png s3://dev99 4.png -> s3://dev99/4.png [1 of 1] 30778 of 30778 100% in 8s 3.34 kB/s done

先從官方站點(diǎn)上下載rpm包,然后手工安裝。64位CentOS或RHEL 6,用以下命令:

$ sudo rpm -ivh s3cmd-1.0.0-4.1.x86_64.rpm

配置s3cmd

***次運(yùn)行s3cmd需要運(yùn)行下面的命令做配置:

$ s3cmd –configure

它將會(huì)問(wèn)你一系列問(wèn)題:

  • AWS S3的訪問(wèn)密鑰和安全密鑰

  • 對(duì)AWS S3雙向傳輸?shù)募用苊艽a和加密數(shù)據(jù)

  • 為加密數(shù)據(jù)設(shè)定GPG程序的路徑(例如,/usr/bin/gpg)

  • 是否使用https協(xié)議

  • 如果使用http代理,設(shè)定名字和端口

配置將以保存普通文本格式保存在 ~/.s3cfg.

s3cmd的基本用法

在你的賬戶中列出所有現(xiàn)有的bucket:

$ s3cmd ls 2011-05-28 22:30 s3://mybucket1 2011-05-29 00:14 s3://mybucket2

建立新的bucket:

$ s3cmd mb s3://dev99 Bucket ’s3://dev99/’ created

上傳文件到現(xiàn)有的bucket:

$ s3cmd put 1.png 2.png 3.png s3://dev99 1.png -> s3://dev99/1.png [1 of 3] 26261 of 26261 100% in 5s 4.33 kB/s done 2.png -> s3://dev99/2.png [2 of 3] 201430 of 201430 100% in 2s 98.05 kB/s done 3.png -> s3://dev99/3.png [3 of 3] 46630 of 46630 100% in 0s 56.62 kB/s done

上傳文件的默認(rèn)訪問(wèn)權(quán)限是私有的(private),就是只有你自己可以訪問(wèn),使用正確的訪問(wèn)和安全密碼即可。

上傳公開訪問(wèn)權(quán)限的文件到現(xiàn)有bucket:

$ s3cmd put --acl-public 4.png s3://dev99 4.png -> s3://dev99/4.png  [1 of 1] 30778 of 30778   100% in    8s     3.34 kB/s  done Public URL of the object is: http://dev99.s3.amazonaws.com/4.png

如果上傳的文件授予公開訪問(wèn)權(quán)限,任何人在瀏覽器中都可以通過(guò)http://dev99.s3.amazonaws.com/4.png 訪問(wèn)。

查看一個(gè)現(xiàn)有bucket的內(nèi)容:

$ s3cmd ls s3://dev99 2013-06-02 02:52 26261 s3://dev99/1.png 2013-06-02 02:52 201430 s3://dev99/2.png 2013-06-02 02:52 46630 s3://dev99/3.png 2013-06-02 02:56 30778 s3://dev99/4.png

下載現(xiàn)有bucket包含的文件(例如所有的.png文件):

$ s3cmd get s3://dev99/*.png s3://dev99/1.png -> ./1.png [1 of 4] 26261 of 26261 100% in 0s 39.39 kB/s done s3://dev99/2.png -> ./2.png [2 of 4] 201430 of 201430 100% in 7s 24.64 kB/s done s3://dev99/3.png -> ./3.png [3 of 4] 46630 of 46630 100% in 1s 39.34 kB/s done s3://dev99/4.png -> ./4.png [4 of 4] 30778 of 30778 100% in 0s 97.01 kB/s done

刪除現(xiàn)有bucket中的文件:

$ s3cmd del s3://dev99/*.png File s3://dev99/1.png deleted File s3://dev99/2.png deleted File s3://dev99/3.png deleted File s3://dev99/4.png deleted

獲取現(xiàn)有bucket的信息,包括存儲(chǔ)位置和訪問(wèn)控制列表(ACL):

$ s3cmd info s3://dev99 s3://dev99/ (bucket): Location: us-east-1 ACL: dan.nanni: READ ACL: dan.nanni: WRITE ACL: dan.nanni: READ_ACP ACL: dan.nanni: WRITE_ACP

在上傳到現(xiàn)有的bucket之前,加密文件:

$ s3cmd -e put encrypt.png s3://dev99 /tmp/tmpfile-pzT1zV3kLZlxDwqA0kwy -> s3://dev99/encrypt.png [1 of 1] 196890 of 196890 100% in 1s 99.51 kB/s done

當(dāng)用s3cmd下載一個(gè)加密過(guò)的文件時(shí),它會(huì)自動(dòng)檢測(cè)加密并在下載過(guò)程解密,因此下載和訪問(wèn)加密文件時(shí),就像通常所做的一樣:

$ s3cmd get s3://dev99/encrypt.png s3://dev99/encrypt.png -> ./encrypt.png [1 of 1] 196890 of 196890 100% in 1s 131.29 kB/s done

刪除現(xiàn)有的bucket:

$ s3cmd rb s3://dev99 Bucket ’s3://dev99/’ removed

注意,你不能刪除一個(gè)非空的bucket。

以上是“在Linux上如何安裝s3cmd”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI