Ini adalah perintah s3fs yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
S3FS - sistem file berbasis FUSE yang didukung oleh Amazon S3
RINGKASAN
bantalan
s3fs ember[:/jalur] titik gunung [pilihan]
melepas
jumlah titik gunung
kegunaan mode ( menghapus terganggu banyak bagian mengunggah objek )
s3fs -u ember
DESKRIPSI
s3fs adalah sistem file FUSE yang memungkinkan Anda memasang ember Amazon S3 sebagai lokal
berkas sistem. Ini menyimpan file secara asli dan transparan di S3 (yaitu, Anda dapat menggunakan lainnya
program untuk mengakses file yang sama).
AUTENTIKASI
File kata sandi s3fs memiliki format ini (gunakan format ini jika Anda hanya memiliki satu set
kredensial):
accessKeyId:rahasiaAccessKey
Jika Anda memiliki lebih dari satu set kredensial, sintaks ini juga dikenali:
nama ember:accessKeyId:rahasiaAccessKey
File kata sandi dapat disimpan di dua lokasi:
/etc/passwd-s3fs [0640]
$HOME/.passwd-s3fs [0600]
PILIHAN
umum Pilihan
-h --membantu
bantuan cetak
--Versi: kapan
versi cetak
-f Opsi latar depan FUSE - jangan dijalankan sebagai daemon.
-s Opsi FUSE singlethreaded (menonaktifkan operasi multi-threaded)
meningkat Pilihan
Semua opsi s3fs harus diberikan dalam bentuk di mana "opt" adalah:
=
-o default_acl (default = "pribadi")
acl kalengan default untuk diterapkan ke semua objek S3 tertulis, misalnya, "baca-publik".
Setiap file yang dibuat akan memiliki acl kalengan ini. Setiap file yang diperbarui juga akan memiliki ini
acl kalengan diterapkan!
-o coba lagi (default = "2")
berapa kali mencoba lagi transaksi S3 yang gagal.
-o use_cache (default="" yang artinya dinonaktifkan)
folder lokal untuk digunakan untuk cache file lokal.
-o del_cache - hapus cache file lokal
hapus cache file lokal saat s3fs dimulai dan keluar.
-o storage_class (default adalah standar)
menyimpan objek dengan kelas penyimpanan yang ditentukan. opsi ini menggantikan opsi lama
gunakan_rrs. Nilai yang memungkinkan: standar, standar_ia, dan redundansi_reduksi.
-o use_rrs (default adalah nonaktifkan)
gunakan Reduced Redundancy Storage dari Amazon. opsi ini tidak dapat ditentukan dengan
gunakan_sse. (dapat menentukan use_rrs=1 untuk versi lama) opsi ini telah digantikan oleh
opsi storage_class baru.
-o use_sse (default adalah nonaktifkan)
Tentukan tiga jenis Enkripsi Situs Server Amazon: SSE-S3, SSE-C atau SSE-KMS. SSE-
S3 menggunakan kunci enkripsi yang dikelola Amazon S3, SSE-C menggunakan enkripsi yang disediakan pelanggan
kunci, dan SSE-KMS menggunakan kunci master yang Anda kelola di AWS KMS. Anda dapat menentukan
"use_sse" atau "use_sse=1" mengaktifkan tipe SSE-S3 (use_sse=1 adalah parameter tipe lama).
Kasus pengaturan SSE-C, Anda dapat menentukan "use_sse=custom", "use_sse=custom:
jalur file kunci>" atau "use_sse= "(hanya
ditentukan adalah parameter tipe lama). Anda dapat menggunakan "c" untuk singkatan "kustom". Adat
file kunci harus 600 izin. File dapat memiliki beberapa baris, setiap baris adalah satu
kunci SSE-C. Baris pertama dalam file digunakan sebagai Kunci Enkripsi yang Disediakan Pelanggan untuk
mengunggah dan mengubah tajuk, dll. Jika ada beberapa kunci setelah baris pertama, itu
digunakan untuk mengunduh objek yang dienkripsi dengan bukan kunci pertama. Jadi, Anda bisa
simpan semua kunci SSE-C dalam file, yaitu riwayat kunci SSE-C. Jika Anda menentukan
"custom"("c") tanpa jalur file, Anda perlu mengatur kunci khusus dengan opsi load_sse_c atau
lingkungan AWSSSECKEYS.(Lingkungan AWSSSECKEYS memiliki beberapa kunci SSE-C dengan ":"
separator.) Opsi ini digunakan untuk menentukan tipe SSE. Sehingga jika Anda tidak
ingin mengenkripsi objek saat mengunggah, tetapi Anda perlu mendekripsi objek terenkripsi di
downloaing, Anda dapat menggunakan opsi load_sse_c alih-alih opsi ini. Untuk pengaturan SSE-
KMS, tentukan "use_sse=kmsid" atau "use_sse=kmsid: ". Anda dapat menggunakan "k" untuk
singkat "kmsid". Jika Anda san menentukan jenis SSE-KMS dengan Anda di AWS KMS, Anda
dapat mengaturnya setelah "kmsid:"(atau "k:"). Jika Anda hanya menentukan "kmsid"("k"), Anda perlu
atur lingkungan AWSSSEKMSID yang nilainya . Anda harus berhati-hati tentang
bahwa Anda tidak dapat menggunakan id KMS yang bukan wilayah EC2 yang sama.
-o load_sse_c - tentukan kunci SSE-C
Tentukan jalur file kunci enkripsi yang disediakan khusus untuk dekripsi di
mengunduh. Jika Anda menggunakan kunci enkripsi yang disediakan khusus saat mengunggah, Anda
tentukan dengan "use_sse=custom". File memiliki banyak baris, satu baris berarti satu kustom
kunci. Sehingga Anda dapat menyimpan semua kunci SSE-C dalam file, yaitu riwayat kunci SSE-C.
Lingkungan AWSSSECKEYS sama dengan konten file ini.
-o passwd_file (default="")
tentukan jalur ke file kata sandi, yang lebih diutamakan daripada
kata sandi di $HOME/.passwd-s3fs dan /etc/passwd-s3fs
-o ahbe_conf (default="" yang artinya dinonaktifkan)
Opsi ini menentukan jalur file konfigurasi file mana yang merupakan HTTP tambahan
ekstensi header dengan file (objek).
Format file konfigurasi di bawah ini:
-----------
baris = [akhiran file] HTTP-header [HTTP-nilai]
file suffix = file(object) suffix, jika field ini kosong berarti "*"(all
obyek).
HTTP-header = nama header HTTP tambahan
Nilai HTTP = nilai header HTTP tambahan
-----------
Contoh:
-----------
.gz Pengkodean Konten gzip
.Z Kompres Pengkodean Konten
Nilai saya X-S3FS-MYHTTPHEAD
-----------
Contoh file konfigurasi diunggah di direktori "test". Jika Anda menentukan ini
opsi untuk mengatur header HTTP "Pengkodean Konten", harap berhati-hati untuk RFC 2616.
-o public_bucket (default="" yang artinya dinonaktifkan)
memasang ember publik secara anonim saat disetel ke 1, mengabaikan $HOME/.passwd-s3fs dan
/etc/passwd-s3fs file.
-o connect_timeout (default = "300" detik)
waktu untuk menunggu koneksi sebelum menyerah.
-o readwrite_timeout (default = "60" detik)
waktu untuk menunggu antara aktivitas baca/tulis sebelum menyerah.
-o max_stat_cache_size (default = "1000" entri (sekitar 4 MB))
jumlah maksimum entri dalam cache stat
-o stat_cache_expire (default tidak kedaluwarsa)
tentukan waktu kedaluwarsa (detik) untuk entri dalam cache stat
-o enable_noobj_cache (default adalah menonaktifkan)
aktifkan entri cache untuk objek yang tidak ada. s3fs selalu harus memeriksa
apakah file (atau sub direktori) ada di bawah objek (jalur) ketika s3fs melakukan sesuatu
perintah, karena s3fs telah mengenali direktori yang tidak ada dan memiliki file
atau sub direktori di bawahnya sendiri. Ini meningkatkan permintaan ListBucket dan membuat
kinerja buruk. Anda dapat menentukan opsi ini untuk kinerja, memori s3fs di
stat cache bahwa objek (file atau direktori) tidak ada.
-o no_check_certificate (secara default opsi ini dinonaktifkan)
jangan centang sertifikat ssl. sertifikat server tidak akan diperiksa terhadap
otoritas sertifikat yang tersedia.
-o nodnscache - nonaktifkan cache dns.
s3fs selalu menggunakan cache dns, opsi ini membuat cache dns dinonaktifkan.
-o nosscache - nonaktifkan cache sesi ssl.
s3fs selalu menggunakan cache sesi ssl, opsi ini membuat cache sesi ssl dinonaktifkan.
-o multireq_max (default="20")
jumlah maksimum permintaan paralel untuk membuat daftar objek.
-o parallel_count (default="5")
jumlah permintaan paralel untuk mengunggah objek besar. s3fs mengunggah besar
objek (default: lebih dari 20 MB) dengan permintaan posting multi-bagian, dan mengirimkan permintaan paralel.
Opsi ini membatasi jumlah permintaan paralel yang diminta s3fs sekaligus. Dia
diperlukan untuk mengatur nilai ini tergantung pada CPU dan pita jaringan. Pilihan ini adalah
terkait dengan opsi fd_page_size dan memengaruhinya.
-o fd_page_size(default="52428800"(50MB))
jumlah ukuran halaman manajemen internal untuk setiap deskriptor file. Untuk tertunda
membaca dan menulis oleh s3fs, s3fs mengelola halaman yang terpisah dari objek.
Setiap halaman memiliki status bahwa data sudah dimuat (atau belum dimuat). Ini
opsi tidak boleh diubah ketika Anda tidak memiliki masalah dengan kinerja. Ini
nilai diubah secara otomatis oleh parallel_count dan multipart_size
nilai (nilai fd_page_size = parallel_count * multipart_size).
-o multipart_size(default="10"(10MB))
jumlah satu ukuran bagian dalam permintaan pengunggahan multi-bagian. Ukuran defaultnya adalah
10MB(10485760byte), nilai ini adalah ukuran minimum. Tentukan jumlah MB ke atas
10 (MB). Opsi ini terkait dengan opsi fd_page_size dan memengaruhinya.
-o url (default="http://s3.amazonaws.com")
menyetel url yang akan digunakan untuk mengakses Amazon S3. Jika Anda ingin menggunakan HTTPS, maka Anda dapat mengatur
url=https://s3.amazonaws.com
-o titik akhir (default="us-east-1")
menetapkan titik akhir untuk digunakan. Jika opsi ini tidak ditentukan, s3fs menggunakan "us-east-1"
wilayah sebagai default. Jika s3fs tidak dapat terhubung ke wilayah yang ditentukan oleh
opsi ini, s3fs tidak dapat dijalankan. Tetapi jika Anda tidak menentukan opsi ini, dan jika Anda
tidak dapat terhubung dengan wilayah default, s3fs akan mencoba lagi untuk terhubung secara otomatis
ke wilayah lain. Jadi s3fs dapat mengetahui nama wilayah yang benar, karena s3fs dapat
menemukannya dalam kesalahan dari server S3.
-o sigv2 (default adalah versi tanda tangan 4)
menetapkan permintaan AWS penandatanganan dengan menyanyikan Signature Version 2.
-o mp_umask (default adalah "0000")
set umask untuk direktori mount point. Jika opsi allow_other tidak disetel, s3fs
memungkinkan akses ke titik mount hanya untuk pemilik. Dalam kasus sebaliknya s3fs
memungkinkan akses ke semua pengguna sebagai default. Tetapi jika Anda mengatur allow_other dengan
opsi ini, Anda dapat mengontrol izin izin titik pemasangan dengan ini
pilihan seperti umask.
-o nomultipart - nonaktifkan unggahan multipart
-o enable_content_md5 (default adalah menonaktifkan)
memverifikasi data yang diunggah tanpa multipart dengan header content-md5. Aktifkan untuk mengirim
Header "Content-MD5" saat mengunggah objek tanpa posting multi-bagian. Jika ini
opsi diaktifkan, ini memiliki beberapa pengaruh pada kinerja s3fs saat mengunggah
objek kecil. Karena s3fs selalu memeriksa MD5 saat mengunggah objek besar, ini
pilihan tidak mempengaruhi pada objek besar.
-o iam_role ( default tidak ada peran )
atur Peran IAM yang akan menyediakan kredensial dari meta-data instance.
-o noxmlns - nonaktifkan pendaftaran ruang nama xml.
nonaktifkan pendaftaran ruang nama xml untuk respons ListBucketResult dan
ListVersionsResult dll. Ruang nama default dicari dari
"http://s3.amazonaws.com/doc/2006-03-01". Opsi ini tidak harus ditentukan sekarang,
karena s3fs mencari xmlns secara otomatis setelah v1.66.
-o nocopyapi - untuk penyimpanan objek kompatibilitas tidak lengkap lainnya.
Untuk penyimpanan objek terdistribusi yang kompatibilitas S3 API tanpa PUT(copy
api). Jika Anda menyetel opsi ini, s3fs jangan gunakan PUT dengan "x-amz-copy-source"(salin
api). Karena lalu lintas meningkat 2-3 kali dengan opsi ini, kami tidak menyarankan
ini.
-o norenameapi - untuk penyimpanan objek kompatibilitas tidak lengkap lainnya.
Untuk penyimpanan objek terdistribusi yang kompatibilitas S3 API tanpa PUT(copy
api). Opsi ini adalah bagian dari opsi nocopyapi. Opsi nocopyapi tidak
gunakan copy-api untuk semua perintah (mis. chmod, chown, touch, mv, dll), tetapi opsi ini
tidak menggunakan copy-api hanya untuk perintah rename (mis. mv). Jika opsi ini ditentukan
dengan nocopapi, s3fs mengabaikannya.
-o use_path_request_style (gunakan gaya panggilan API lama)
Aktifkan kompatibilitas dengan API mirip S3 yang tidak mendukung permintaan host virtual
style, dengan menggunakan gaya permintaan jalur yang lebih lama.
-o dbglevel (default = "kritik")
Setel tingkat pesan debug. tetapkan nilai sebagai crit(critical), err(error),
peringatkan (peringatan), info (informasi) ke tingkat debug. tingkat debug default sangat penting.
Jika s3fs dijalankan dengan opsi "-d", tingkat debug diatur informasinya. Ketika s3fs menangkap
sinyal SIGUSR2, tingkat debug adalah bumpup.
-o curldbg - masukkan pesan debug curl
Letakkan pesan debug dari libcurl ketika opsi ini ditentukan.
Sekring/GUNUNG PILIHAN
Sebagian besar opsi pemasangan umum yang dijelaskan dalam 'man mount' didukung (ro, rw, suid,
nosuid, dev, nodev, exec, noexec, atime, noatime, sync async, dirsync). Sistem file adalah
dipasang dengan '-onodev,nosuid' secara default, yang hanya dapat ditimpa oleh hak istimewa
pengguna.
Ada banyak opsi pemasangan khusus FUSE yang dapat ditentukan. misalnya izinkan_lainnya. Lihat
FUSE README untuk set lengkap.
CATATAN
Ukuran file maksimum = 64 GB (dibatasi oleh s3fs, bukan Amazon).
Jika diaktifkan melalui opsi "use_cache", s3fs secara otomatis menyimpan cache file lokal
dalam folder yang ditentukan oleh use_cache. Kapan pun s3fs perlu membaca atau menulis file di S3,
pertama-tama mengunduh seluruh file secara lokal ke folder yang ditentukan oleh use_cache dan
beroperasi di atasnya. Saat fuse_release() dipanggil, s3fs akan mengupload ulang file ke S3 jika
telah diubah. s3fs menggunakan checksum md5 untuk meminimalkan unduhan dari S3.
Folder yang ditentukan oleh use_cache hanyalah cache lokal. Itu bisa dihapus kapan saja.
s3fs membangunnya kembali sesuai permintaan.
Caching file lokal bekerja dengan menghitung dan membandingkan checksum md5 (header HTTP ETag).
leverage s3fs /etc/mime.types untuk "menebak" tipe konten yang "benar" berdasarkan nama file
perpanjangan. Ini berarti Anda dapat menyalin situs web ke S3 dan menyajikannya langsung dari S3
dengan tipe konten yang benar!
Gunakan s3fs online menggunakan layanan onworks.net