全部产品
Search
文档中心

Object Storage Service:rm (hapus)

更新时间:Nov 09, 2025

Gunakan perintah rm untuk menghapus file yang tidak lagi diperlukan.

Format perintah

ossutil rm oss://bucket[/prefix] [flags]

Parameter

Tipe

Deskripsi

prefix

string

Sebuah folder atau awalan tertentu dalam bucket.

--all-versions

/

Menentukan semua versi dari sebuah objek.

-d, --dirs

/

Menampilkan file dan subdirektori di direktori saat ini alih-alih secara rekursif menampilkan semua file di semua subdirektori.

--encoding-type

string

Kodek untuk nama objek atau nama file. Nilai valid: url.

--end-with

string

Mengembalikan objek yang secara alfabetis sebelum atau sama dengan nilai yang ditentukan.

--exclude

stringArray

Aturan pengecualian untuk jalur atau nama file.

--exclude-from

stringArray

Membaca aturan pengecualian dari berkas aturan.

--files-from

stringArray

Membaca daftar nama file sumber dari sebuah berkas. Baris kosong atau baris komentar diabaikan.

--files-from-raw

stringArray

Membaca daftar nama file sumber dari sebuah berkas.

--filter

stringArray

Aturan penyaringan untuk jalur atau nama file.

--filter-from

stringArray

Membaca aturan penyaringan dari berkas aturan.

-f, --force

/

Memaksa operasi tanpa konfirmasi prompt.

--include

stringArray

Aturan inklusi untuk jalur atau nama file.

--include-from

stringArray

Membaca aturan inklusi dari berkas aturan.

--limited-num

int

Jumlah maksimum hasil yang akan dikembalikan.

--list-objects

/

Menggunakan operasi ListObjects untuk mencantumkan objek.

--max-size

SizeSuffix

Ukuran maksimum file untuk ditransfer. Unit default adalah byte. Anda dapat menggunakan akhiran seperti B, K, M, G, T, atau P. 1 K (KiB) = 1024 B.

--metadata-exclude

stringArray

Aturan pengecualian untuk metadata objek.

--metadata-filter

stringArray

Aturan penyaringan untuk metadata objek.

--metadata-filter-from

stringArray

Membaca aturan penyaringan metadata objek dari berkas aturan.

--metadata-include

stringArray

Aturan inklusi untuk metadata objek.

--min-age

Durasi

Menghapus hanya file yang dimodifikasi sebelum interval waktu yang ditentukan. Unit default adalah detik. Anda dapat menggunakan akhiran untuk menentukan unit. Contohnya, 1h menunjukkan 1 jam.

Catatan

--min-age 1h menghapus hanya file yang dimodifikasi 1 jam yang lalu atau lebih awal.

--max-age

Durasi

Menghapus hanya file yang dimodifikasi dalam interval waktu yang ditentukan. Unit default adalah detik. Anda dapat menggunakan akhiran untuk menentukan unit. Contohnya, 1h menunjukkan 1 jam.

Catatan

--max-age 1h menghapus hanya file yang dimodifikasi dalam satu jam terakhir.

--min-mtime

Waktu

Menghapus hanya file yang dimodifikasi setelah waktu yang ditentukan. Waktu harus dalam format UTC. Contohnya, 2006-01-02T15:04:05.

Catatan

--min-mtime "2006-01-02T15:04:05" menghapus hanya file yang dimodifikasi setelah pukul 15:04:05 pada tanggal 2 Januari 2006.

--max-mtime

Waktu

Menghapus hanya file yang dimodifikasi sebelum waktu yang ditentukan. Waktu harus dalam format UTC. Contohnya, 2006-01-02T15:04:05.

--min-size

SizeSuffix

Ukuran minimum file untuk ditransfer. Unit default adalah byte. Anda dapat menggunakan akhiran seperti B, K, M, G, T, atau P. 1 K (KiB) = 1024 B.

-m, --multipart

/

Menghapus semua fragmen dari unggahan multi-bagian yang tidak selesai atau dibatalkan.

--page-size

int

Jumlah maksimum objek yang akan dicantumkan per halaman selama pemrosesan batch. Nilainya harus antara 1 dan 1000. Nilai default adalah 1000.

-r, --recursive

/

Menjalankan operasi secara rekursif. Jika Anda menentukan opsi ini, perintah dijalankan pada semua objek yang cocok di bucket. Sebaliknya, perintah hanya dijalankan pada objek yang ditentukan oleh path.

--request-payer

string

Metode pembayaran untuk permintaan. Atur parameter ini ke `requester` jika Anda menggunakan mode bayar-per-permintaan.

--start-after

string

Mengembalikan objek yang secara alfabetis setelah nilai yang ditentukan.

--version-id

string

ID versi dari objek.

Catatan

Untuk informasi lebih lanjut, lihat Opsi Baris Perintah.

Contoh

  • Hapus file exampleobject.txt dari bucket examplebucket.

    ossutil rm oss://examplebucket/exampleobject.txt
  • Hapus semua file dengan awalan "test" dari bucket examplebucket.

    ossutil rm oss://examplebucket/test -r
  • Hapus semua file dengan ekstensi .png dari bucket examplebucket.

    ossutil rm oss://examplebucket  --include "*.png" -r
  • Hapus file dari bucket examplebucket yang memenuhi salah satu kondisi berikut:

    • Nama file berisi string "abc".

    • Ekstensi nama file bukan .jpg.

    • Ekstensi nama file bukan .txt.

    ossutil rm oss://examplebucket  --include "*abc*" --exclude "*.jpg" --exclude "*.txt" -r
  • Hapus versi tertentu dari file exampleobject.txt dari bucket examplebucket yang memiliki pengendalian versi diaktifkan.

    ossutil rm oss://examplebucket/exampleobject.txt --version-id  CAEQARiBgID8rumR2hYiIGUyOTAyZGY2MzU5MjQ5ZjlhYzQzZjNlYTAyZDE3****
  • Hapus semua versi dari file exampleobject.txt dari bucket examplebucket yang memiliki pengendalian versi diaktifkan.

    ossutil rm oss://examplebucket/exampleobject.txt --all-versions -r
  • Hapus semua versi dari semua objek dari bucket examplebucket yang memiliki pengendalian versi diaktifkan.

    ossutil rm oss://examplebucket --all-versions -r
  • Hapus semua fragmen dari unggahan multi-bagian yang tidak selesai atau dibatalkan.

    ossutil rm oss://examplebucket -m -r -f