Gunakan perintah Jindo CLI untuk mengakses OSS atau OSS-HDFS.
Jindo CLI memungkinkan Anda mengelola file di Object Storage Service (OSS) dan OSS-HDFS melalui command line—mengunggah, mengunduh, menampilkan daftar, dan menghapus objek tanpa perlu menulis kode.
Prasyarat
Sebelum memulai, pastikan Anda telah:
-
Di lingkungan E-MapReduce (EMR): JindoSDK telah dipra-instal. Tidak diperlukan pengaturan tambahan.
-
Untuk mengakses OSS-HDFS, gunakan EMR V3.44.0 atau versi yang lebih baru, atau EMR V5.10.0 atau versi yang lebih baru.
-
-
Di lingkungan non-EMR: Deploy JindoSDK sebelum menjalankan perintah apa pun.
-
Untuk mengakses OSS-HDFS, instal JindoSDK V4.6.X atau versi yang lebih baru.
-
Perintah
Semua perintah sistem file Jindo CLI menggunakan awalan jindo fs. Perintah Jindo CLI berfungsi secara identik untuk OSS dan OSS-HDFS. Satu-satunya perbedaan terletak pada titik akhir dalam path.
Unggah file
jindo fs -put <local-file> <oss-path>
Unggah examplefile.txt dari direktori root lokal ke bucket bernama examplebucket di OSS-HDFS:
jindo fs -put examplefile.txt oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/
Buat direktori
jindo fs -mkdir <oss-path>
Buat direktori bernama dir/ di examplebucket:
jindo fs -mkdir oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/dir/
Tampilkan daftar file dan direktori
jindo fs -ls <oss-path>
Tampilkan semua file dan direktori di examplebucket:
jindo fs -ls oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/
Periksa ukuran
jindo fs -du <oss-path>
Tampilkan ukuran semua file dan direktori di examplebucket:
jindo fs -du oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/
Lihat konten file
jindo fs -cat <oss-path>
Cetak konten localfile.txt ke stdout:
jindo fs -cat oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/localfile.txt
Konten ditampilkan sebagai teks biasa. Jika file tersebut dikodekan, gunakan Hadoop Distributed File System (HDFS) API untuk Java guna membaca dan mendekodekannya.
Unduh file
jindo fs -get <oss-path> <local-path>
Unduh exampleobject.txt dari examplebucket ke /tmp/ di mesin lokal Anda:
jindo fs -get oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/exampleobject.txt /tmp/
Hapus file atau direktori
jindo fs -rm <oss-path>
Hapus direktori destfolder/ beserta seluruh isinya dari examplebucket:
jindo fs -rm oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/destfolder/
Langkah berikutnya
Untuk daftar lengkap perintah dan opsi yang didukung, lihat Use Jindo CLI.