Ini adalah perintah s3cmd yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa stasiun kerja online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
s3cmd - alat untuk mengelola ruang penyimpanan Amazon S3 dan pengiriman konten Amazon CloudFront
jaringan
RINGKASAN
s3cmd [PILIHAN] COMMAND [PARAMETER]
DESKRIPSI
s3cmd adalah klien baris perintah untuk menyalin file ke/dari Amazon S3 (Penyimpanan Sederhana
Service) dan melakukan tugas terkait lainnya, misalnya membuat dan menghapus bucket,
daftar objek, dll.
PERINTAH
s3cmd dapat melakukan beberapa tindakan ditentukan oleh berikut: perintah.
s3cmd mb s3://BUKET
Buat ember
s3cmd rb s3://BUKET
Hapus ember
s3cmd ls [s3://BUCKET[/PREFIX]]
Buat daftar objek atau ember
s3cmd la
Daftar semua objek di semua ember
s3cmd menempatkan FILE [MENGAJUKAN...] s3:// EMBAT[/PREFIX]
Masukkan file ke dalam ember
s3cmd mendapatkan s3://BUCKET/OBJEK LOKAL_FILE
Dapatkan file dari ember
s3cmd itu s3://BUCKET/OBJEK
Hapus file dari ember
s3cmd rm s3://BUCKET/OBJEK
Hapus file dari ember (alias untuk del)
s3cmd mengembalikan s3://BUCKET/OBJEK
Pulihkan file dari penyimpanan Glacier
s3cmd sinkronisasi LOCAL_DIR s3:// EMBAT[/PREFIX] or s3:// EMBAT[/PREFIX] LOCAL_DIR
Sinkronkan pohon direktori ke S3 (memeriksa kesegaran file menggunakan ukuran dan md5
checksum, kecuali ditimpa oleh opsi, lihat di bawah)
s3cmd du [s3://BUCKET[/PREFIX]]
Penggunaan disk berdasarkan ember
s3cmd Info s3:// EMBAT[/OBJEK]
Dapatkan berbagai informasi tentang Bucket atau File
s3cmd cp s3://BUCKET1/OBJEK1 s3://BUCKET2[/OBJEK2]
Salin objek
s3cmd memodifikasi s3://BUCKET1/OBJEK
Ubah metadata objek
s3cmd mv s3://BUCKET1/OBJEK1 s3://BUCKET2[/OBJEK2]
Pindahkan objek
s3cmd setakl s3:// EMBAT[/OBJEK]
Ubah daftar kontrol Akses untuk Bucket atau File
s3cmd mengatur kebijakan FILE s3://BUKET
Ubah Kebijakan Bucket
s3cmd kebijakan delpoli s3://BUKET
Hapus Kebijakan Bucket
s3cmd setcor FILE s3://BUKET
Ubah Bucket CORS
s3cmd dekorasi s3://BUKET
Hapus Bucket CORS
s3cmd membayar s3://BUKET
Ubah kebijakan Pembayaran Bucket Requester
s3cmd banyak bagian s3://BUKET [Indo]
Tampilkan unggahan multi-bagian
s3cmd batalkan s3://BUCKET/OBJEK Id
Batalkan unggahan multi-bagian
s3cmd daftarmp s3://BUCKET/OBJEK Id
Buat daftar bagian dari unggahan multi-bagian
s3cmd akses log s3://BUKET
Aktifkan/nonaktifkan logging akses bucket
s3cmd menandatangani STRING-TO-TANDA
Tanda tangani string sewenang-wenang menggunakan kunci rahasia
s3cmd tanda tangan s3://BUCKET/OBJEK
Tanda tangani URL S3 untuk memberikan akses publik terbatas dengan masa berlaku
s3cmd fixbucket s3:// EMBAT[/PREFIX]
Perbaiki nama file yang tidak valid dalam ember
s3cmd berakhir s3://BUKET
Tetapkan atau hapus aturan kedaluwarsa untuk bucket
s3cmd mengatur siklus hidup FILE s3://BUKET
Unggah kebijakan siklus hidup untuk bucket
s3cmd siklus dellife s3://BUKET
Hapus kebijakan siklus hidup untuk bucket
Perintah untuk konfigurasi Situs Web statis
s3cmd ws-buat s3://BUKET
Buat Situs Web dari ember
s3cmd ws-hapus s3://BUKET
Hapus Situs Web
s3cmd ws-info s3://BUKET
Info tentang Situs Web
Perintah untuk manajemen CloudFront
s3cmd daftar cf
Buat daftar titik distribusi CloudFront
s3cmd cfinfo [lih://DIST_ID]
Tampilkan parameter titik distribusi CloudFront
s3cmd cfcreate s3://BUKET
Buat titik distribusi CloudFront
s3cmd hapus cf lih://DIST_ID
Hapus titik distribusi CloudFront
s3cmd cfmodify lih://DIST_ID
Ubah parameter titik distribusi CloudFront
s3cmd informasi cfinval cf://DIST_ID[/INVAL_ID]
Tampilkan status permintaan pembatalan CloudFront
PILIHAN
Beberapa opsi yang ditentukan di bawah ini dapat memiliki nilai default yang ditetapkan s3cmd file konfigurasi
(secara default $HOME/.s3cmd). Karena ini adalah file teks sederhana, jangan ragu untuk membukanya dengan
editor teks favorit dan lakukan perubahan yang Anda suka.
-h, --membantu
tunjukkan pesan bantuan ini dan keluar
--konfigurasi
Aktifkan alat konfigurasi (ulang) interaktif. Secara opsional gunakan sebagai '--konfigurasi
s3://some-bucket' untuk menguji akses ke bucket tertentu alih-alih mencoba mendaftar
Mall.
-c MENGAJUKAN, --konfigurasi= FILE
Nama file konfigurasi. Default ke $HOME/.s3cfg
--dump-config
Buang konfigurasi saat ini setelah mem-parsing file konfigurasi dan opsi baris perintah dan
keluar.
--kunci akses=ACCESS_KEY
Kunci Akses AWS
--kunci rahasia= RAHASIA_KUNCI
Kunci Rahasia AWS
-n, --lari-kering
Hanya tampilkan apa yang harus diunggah atau diunduh tetapi tidak benar-benar melakukannya. Mungkin masih
melakukan permintaan S3 untuk mendapatkan daftar ember dan informasi lainnya (hanya untuk
perintah transfer file)
-s, --ssl
Gunakan koneksi HTTPS saat berkomunikasi dengan S3. (bawaan)
--tidak-ssl
Jangan gunakan HTTPS.
-e, --enkripsi
Enkripsi file sebelum mengunggah ke S3.
--tanpa enkripsi
Jangan mengenkripsi file.
-f, --memaksa
Penimpaan paksa dan operasi berbahaya lainnya.
--melanjutkan
Lanjutkan mendapatkan file yang diunduh sebagian (hanya untuk perintah [get]).
--lanjutkan-put
Lanjutkan mengunggah file yang diunggah sebagian atau bagian unggahan multi-bagian.
Restart/parts file yang tidak memiliki ukuran dan md5 yang cocok. Melewati file/bagian yang
melakukan. Catatan: pemeriksaan md5sum tidak selalu cukup untuk memeriksa kesetaraan file (bagian).
Aktifkan ini dengan risiko Anda sendiri.
--upload-id=UPLOAD_ID
UploadId untuk Upload Multipart, jika Anda ingin melanjutkan upload yang sudah ada
(setara dengan --melanjutkan- put) dan ada beberapa unggahan parsial. Gunakan s3cmd
multipart [URI] untuk melihat UploadId apa yang dikaitkan dengan URI yang diberikan.
--lewati-ada
Lewati file yang ada di tujuan (hanya untuk perintah [get] dan [sync]).
-r, --rekursif
Unggah, unduh, atau penghapusan rekursif.
--cek-md5
Periksa jumlah MD5 saat membandingkan file untuk [sinkronisasi]. (bawaan)
--tidak-periksa-md5
Jangan periksa jumlah MD5 saat membandingkan file untuk [sinkronisasi]. Hanya ukuran yang akan dibandingkan.
Dapat mempercepat transfer secara signifikan tetapi mungkin juga melewatkan beberapa file yang diubah.
-P, --acl-publik
Simpan objek dengan ACL yang memungkinkan membaca untuk siapa saja.
--acl-pribadi
Simpan objek dengan ACL default yang memungkinkan akses hanya untuk Anda.
--acl-hibah=PERMISSION:EMAIL atau USER_CANONICAL_ID
Berikan izin yang dinyatakan kepada pengguna amazon yang diberikan. Izin adalah salah satu dari: membaca, menulis,
baca_acp, tulis_acp, kontrol_penuh, semua
--acl-cabut=IZIN:USER_CANONICAL_ID
Cabut izin yang dinyatakan untuk pengguna amazon yang diberikan. Izin adalah salah satu dari: membaca,
tulis, baca_acp, wr ite_acp, kontrol_penuh, semua
-D JUMLAH, --restore-hari= NUM
Jumlah hari untuk menyimpan file yang dipulihkan tersedia (hanya untuk perintah 'pulihkan').
--hapus-dihapus
Hapus objek jarak jauh tanpa file lokal yang sesuai [sinkronisasi]
--tidak-hapus-dihapus
Jangan hapus objek jarak jauh.
--hapus-setelah
Lakukan penghapusan setelah unggahan baru [sinkronisasi]
--delay-pembaruan
*OBSOLETE* Letakkan semua file yang diperbarui ke tempatnya di akhir [sinkronisasi]
--max-hapus= NUM
Jangan hapus lebih dari NUM file. [del] dan [sinkronisasi]
--tambah-tujuan=ADDITIONAL_DESTINATIONS
Tujuan tambahan untuk unggahan paralel, selain argumen terakhir. Mungkin
ulang.
--hapus-setelah-ambil
Hapus objek jarak jauh setelah mengambil ke file lokal (hanya untuk [get] dan [sync]
perintah).
-p, --melestarikan
Pertahankan atribut sistem file (mode, kepemilikan, cap waktu). Default untuk [sinkronisasi]
perintah.
--tanpa pengawet
Jangan simpan atribut FS
--mengecualikan= GLOB
Nama file dan jalur yang cocok dengan GLOB akan dikeluarkan dari sinkronisasi
--kecuali-dari= FILE
Baca --kecualikan GLOB dari FILE
--mengecualikan=REGEXP
Nama file dan jalur yang cocok dengan REGEXP (ekspresi reguler) akan dikeluarkan dari sinkronisasi
--mengecualikan-dari= FILE
Baca --rexclude REGEXPs dari FILE
--termasuk= GLOB
Nama file dan jalur yang cocok dengan GLOB akan disertakan meskipun sebelumnya dikecualikan oleh
salah satu --(r)kecualikan(-dari) pola
--termasuk-dari= FILE
Baca --termasuk GLOB dari FILE
--termasuk=REGEXP
Sama seperti --include tetapi menggunakan REGEXP (ekspresi reguler) alih-alih GLOB
--termasuk-dari= FILE
Baca --sertakan REGEXP dari FILE
--file-dari= FILE
Baca daftar nama file sumber dari FILE. Gunakan - untuk membaca dari stdin.
--wilayah= WILAYAH, --bucket-lokasi= WILAYAH
Region untuk membuat bucket. Sampai sekarang regionnya adalah: us-east-1, us-west-1,
us-barat-2, eu-barat-1, eu-tengah-1, ap-timur laut-1, ap-tenggara-1, ap-
tenggara-2, sa-timur-1
--tuan rumah= NAMA HOST
HOSTNAME:PORT untuk titik akhir S3 (default: s3.amazonaws.com, alternatif seperti
s3-eu-west-1.amazonaws.com). Anda juga harus mengatur --tuan rumah- ember.
--host-ember=HOST_BUCKET
Bucket gaya DNS+hostname:template port untuk mengakses bucket (default:
%(ember)s.s3.amazonaws.com)
--pengurangan-redundansi, --rr
Simpan objek dengan 'Reduced redundancy'. Harga per GB lebih rendah. [menempatkan, cp, mv]
--tidak-berkurang-redundansi, --tidak-rr
Simpan objek tanpa 'Pengurangan redundansi'. Harga per GB yang lebih tinggi. [menempatkan, cp, mv]
--kelas penyimpanan= KELAS
Simpan objek dengan CLASS yang ditentukan (STANDARD, STANDARD_IA, atau REDUCED_REDUNDANCY).
Harga per GB lebih rendah. [menempatkan, cp, mv]
--akses-logging-target-prefix=LOG_TARGET_PREFIX
Awalan target untuk log akses (S3 URI) (untuk perintah [cfmodify] dan [accesslog])
--tanpa-akses-logging
Nonaktifkan akses logging (untuk perintah [cfmodify] dan [accesslog])
--tipe-mime-default=DEFAULT_MIME_TYPE
Jenis MIME default untuk objek yang disimpan. Default aplikasi adalah aliran biner/oktet.
-M, --tebak-mime-type
Tebak jenis file MIME dengan ekstensi atau keajaiban mime. Kembali ke default
Tipe MIME seperti yang ditentukan oleh --tipe-mime-default Option
--no-tebak-mime-type
Jangan menebak tipe MIME dan gunakan tipe default sebagai gantinya.
--tidak-pantomim-sihir
Jangan gunakan sihir pantomim saat menebak tipe MIME.
-m MIME/JENIS, --tipe pantomim=MIME/JENIS
Paksa tipe MIME. Ganti keduanya --tipe-mime-default dan --tebak-mime-type.
--tambahkan-tajuk=NAMA:NILAI
Tambahkan tajuk HTTP yang diberikan ke permintaan unggah. Dapat digunakan berkali-kali. Untuk
contoh set tajuk 'Kedaluwarsa' atau 'Kontrol Tembolok' (atau keduanya) menggunakan opsi ini.
--hapus-tajuk=NAMA
Hapus header HTTP yang diberikan. Dapat digunakan berkali-kali. Misalnya, hapus
Header 'Kedaluwarsa' atau 'Kontrol Cache' (atau keduanya) menggunakan opsi ini. [memodifikasi]
--enkripsi sisi server
Menentukan bahwa enkripsi sisi server akan digunakan saat meletakkan objek. [taruh,
sinkronkan, cp, ubah]
--enkripsi sisi-server-kms-id=KMS_KEY
Menentukan id kunci yang digunakan untuk enkripsi sisi server dengan Kunci yang Dikelola AWS KMS
(SSE-KMS) saat meletakkan benda. [letakkan, sinkronkan, cp, ubah]
--pengkodean=ENKODE
Ganti terminal yang terdeteksi secara otomatis dan pengkodean sistem file (kumpulan karakter).
Deteksi otomatis: UTF-8
--tambahkan-encoding-exts= EKSTENSI
Tambahkan penyandian ke ekstensi yang dibatasi koma ini yaitu (css,js,html) saat mengunggah
ke S3)
--kata demi kata
Gunakan nama S3 seperti yang diberikan pada baris perintah. Tidak ada pra-pemrosesan, pengkodean, dll.
Gunakan dengan hati-hati!
--nonaktifkan-multipart
Nonaktifkan unggahan multi-bagian pada file yang lebih besar dari --multipart-potongan-ukuran-mb
--multipart-potongan-ukuran-mb= UKURAN
Ukuran setiap potongan unggahan multi-bagian. File yang lebih besar dari SIZE secara otomatis
diunggah sebagai multithreaded- multipart, file yang lebih kecil diunggah menggunakan
metode tradisional. SIZE dalam Mega-Bytes, ukuran chunk default adalah 15MB, minimum
ukuran chunk yang diperbolehkan adalah 5MB, maksimal 5GB.
--daftar-md5
Sertakan jumlah MD5 dalam daftar ember (hanya untuk perintah 'ls').
-H, --ukuran yang dapat dibaca manusia
Ukuran cetak dalam bentuk yang dapat dibaca manusia (misalnya 1kB, bukan 1234).
--ws-indeks= SITUS WEB_INDEX
Nama dokumen indeks (hanya untuk perintah [ws-create])
--ws-kesalahan= SITUS WEB_ERROR
Nama dokumen kesalahan (hanya untuk perintah [ws-create])
--tanggal kadaluarsa=EXPIRY_DATE
Menunjukkan kapan aturan kedaluwarsa mulai berlaku. (hanya untuk perintah [kedaluwarsa])
--kedaluwarsa-hari=EXPIRY_DAYS
Menunjukkan jumlah hari setelah pembuatan objek yang dibutuhkan aturan kedaluwarsa
memengaruhi. (hanya untuk perintah [kedaluwarsa])
--awalan-kedaluwarsa=EXPIRY_PREFIX
Mengidentifikasi satu atau lebih objek dengan awalan yang aturan kedaluwarsanya
berlaku. (hanya untuk perintah [kedaluwarsa])
--kemajuan
Menampilkan pengukur kemajuan (default pada TTY).
--tidak ada perkembangan
Jangan tampilkan pengukur kemajuan (default pada non-TTY).
--statistik
Berikan beberapa statistik transfer file.
--memungkinkan
Aktifkan distribusi CloudFront yang diberikan (hanya untuk perintah [cfmodify])
--cacat
Aktifkan distribusi CloudFront yang diberikan (hanya untuk perintah [cfmodify])
--cf-tidak valid
Batalkan file yang diunggah di CloudFront. Lihat juga perintah [cfinval].
--cf-invalidasi-default-index
Saat menggunakan situs web statis Custom Origin dan S3, batalkan file indeks default.
--cf-no-invalidate-default-index-root
Saat menggunakan situs web statis Custom Origin dan S3, jangan batalkan jalur ke
file indeks default.
--cf-tambahkan-cname=CNAME
Tambahkan CNAME yang diberikan ke distribusi CloudFront (hanya untuk [cfcreate] dan [cfmodify]
perintah)
--cf-hapus-cname=CNAME
Hapus CNAME yang diberikan dari distribusi CloudFront (hanya untuk perintah [cfmodify])
--cf-komentar=KOMENTAR
Setel KOMENTAR untuk distribusi CloudFront tertentu (hanya untuk [cfcreate] dan [cfmodify]
perintah)
--cf-default-root-objek=DEFAULT_ROOT_OBJECT
Setel objek root default untuk kembali ketika tidak ada objek yang ditentukan dalam URL. Gunakan
jalur relatif, yaitu default/index.html bukan /default/index.html atau
s3://bucket/default/index.html (hanya untuk perintah [cfcreate] dan [cfmodify])
-v, --bertele-tele
Aktifkan keluaran verbose.
-d, --debug
Aktifkan keluaran debug.
--Versi: kapan
Tampilkan versi s3cmd (1.6.1) dan keluar.
-F, --ikuti-symlink
Ikuti tautan simbolis seolah-olah itu adalah file biasa
--file-cache= FILE
Cache FILE yang berisi nilai MD5 sumber lokal
-q, --diam
Senyapkan output di stdout
--ca-sertifikat=CA_CERTS_FILE
Jalur ke FILE sertifikat CA SSL (bukan default sistem)
--cek-sertifikat
Periksa validitas sertifikat SSL
--tidak ada sertifikat
Jangan periksa validitas sertifikat SSL
--periksa-nama host
Periksa validitas nama host sertifikat SSL
--tidak-periksa-nama host
Jangan periksa validitas nama host sertifikat SSL
--tanda tangan-v2
Gunakan AWS Signature versi 2 alih-alih metode tanda tangan yang lebih baru. Bermanfaat untuk yang menyukai S3
sistem yang belum memiliki AWS Signature v4.
--batas-tingkat=BATAS
Batasi kecepatan unggah atau unduh hingga jumlah byte per detik. Jumlahnya mungkin
dinyatakan dalam byte, kilobyte dengan akhiran k, atau megabyte dengan akhiran m
--peminta-membayar
Setel tanda REQUESTER PAYS untuk operasi
-l, --daftar panjang
Buat daftar panjang [ls]
--berhenti jika ada kesalahan
berhenti jika kesalahan dalam transfer
--konten-disposisi=CONTENT_DISPOSISI
Berikan Disposisi Konten untuk URL yang ditandatangani, misalnya, "inline; filename=myvideo.mp4"
--Jenis konten=CONTENT_TYPE
Berikan Jenis Konten untuk URL yang ditandatangani, misalnya, "video/mp4"
CONTOH
Salah satu perintah yang paling kuat dari s3cmd is s3cmd sinkronisasi digunakan untuk sinkronisasi selesai
pohon direktori ke atau dari penyimpanan S3 jarak jauh. Sampai batas tertentu s3cmd menempatkan dan s3cmd mendapatkan 'share'
perilaku serupa dengan sinkronisasi.
Penggunaan dasar yang umum dalam skenario pencadangan sesederhana:
sinkronisasi s3cmd /local/path/ s3://test-bucket/backup/
Perintah ini akan menemukan semua file di bawah direktori /local/path dan menyalinnya ke
jalur yang sesuai di bawah s3://test-bucket/backup di sisi jarak jauh. Sebagai contoh:
/lokal/jalur/file1.ext -> s3://bucket/backup/file1.ext
/lokal/jalur/dir123/file2.bin -> s3://bucket/backup/dir123/file2.bin
Namun jika jalur lokal tidak diakhiri dengan garis miring, nama direktori terakhir digunakan pada
sisi yang jauh juga. Bandingkan ini dengan contoh sebelumnya:
sinkronisasi s3cmd /local/path s3://test-bucket/backup/
akan menyinkronkan:
/lokal/jalur/file1.ext -> s3://bucket/backup/jalur/file1.ext
/lokal/jalur/dir123/file2.bin -> s3://bucket/backup/jalur/dir123/file2.bin
Untuk mengambil kembali file dari S3 gunakan sintaks terbalik:
sinkronisasi s3cmd s3://test-bucket/backup/ ~/kembalikan/
yang akan mengunduh file:
s3://ember/cadangan/file1.ext -> ~/kembalikan/file1.ext
s3://ember/cadangan/dir123/file2.bin -> ~/kembalikan/dir123/file2.bin
Tanpa garis miring pada sumber, perilakunya mirip dengan apa yang telah terjadi
ditunjukkan dengan mengunggah:
sinkronisasi s3cmd s3://test-bucket/backup ~/kembalikan/
akan mengunduh file sebagai:
s3://ember/cadangan/file1.ext -> ~/kembalikan/cadangan/file1.ext
s3://ember/cadangan/dir123/file2.bin -> ~/kembalikan/cadangan/dir123/file2.bin
Semua nama file sumber, yang dicetak tebal di atas, dicocokkan dengan mengecualikan aturan dan itu
pertandingan itu kemudian diperiksa ulang melawan memasukkan aturan untuk melihat apakah mereka seharusnya
dikecualikan atau disimpan dalam daftar sumber.
Untuk tujuan dari --mengecualikan dan --termasuk hanya cocok dengan nama file yang dicetak tebal di atas adalah
digunakan. Misalnya saja jalur/file1.ext diuji terhadap pola, bukan
/lokal/jalur/file1.ext
Kedua --mengecualikan dan --termasuk bekerja dengan wildcard gaya shell (alias GLOB). Untuk lebih besar
fleksibilitas s3cmd menyediakan versi ekspresi reguler dari dua opsi pengecualian bernama
--mengecualikan dan --termasuk. Pilihan dengan...-dari akhiran (misalnya --rinclude-from) mengharapkan a
nama file sebagai argumen. Setiap baris dari file tersebut diperlakukan sebagai satu pola.
Hanya ada satu set pola yang dibangun dari semua --(r)kecualikan(-dari) pilihan dan sejenisnya
untuk menyertakan varian. File apa pun yang dikecualikan dengan misalnya --exclude dapat dimasukkan kembali dengan sebuah pola
ditemukan di --rinclude-from daftar.
Jalankan s3cmd dengan --lari-kering untuk memverifikasi bahwa aturan Anda berfungsi seperti yang diharapkan. Gunakan bersama-sama dengan
--debug dapatkan informasi terperinci tentang pencocokan nama file dengan pengecualian dan sertakan
aturan.
Misalnya untuk mengecualikan semua file dengan ekstensi ".jpg" loading="lazy" kecuali yang dimulai dengan a
penggunaan nomor:
--kecualikan '*.jpg' --sertakan '[0-9].*.jpg'
Untuk mengecualikan semua file kecuali ekstensi "*.jpg" loading="malas", gunakan:
--kecualikan '*' --termasuk '*.jpg'
Untuk mengecualikan direktori lokal 'somedir', pastikan untuk menggunakan garis miring ke depan, seperti:
--kecualikan 'somedir/'
Gunakan s3cmd online menggunakan layanan onworks.net