Contoh Perintah Linux Rmdir untuk Pemula
- 3360
- 378
- Dwayne Hackett
Sebagai pengguna Linux, kami berinteraksi dengan file dan direktori secara teratur. Salah satu operasi umum yang dilakukan pengguna adalah menghapus direktori dari sistem file. Namun, kita harus ekstra hati -hati saat menghapus direktori. Karena operasi penghapusan yang dilakukan dengan ceroboh dapat mengakibatkan kehilangan data.
Dalam artikel yang ramah pemula ini, kita akan belajar tentang perintah rmdir. Kami juga akan membahas beberapa contoh praktis yang dapat digunakan setiap hari.
Sintaksis rmdir Perintah mirip dengan perintah Linux lainnya. Pada tingkat tinggi, dibagi menjadi dua bagian - pilihan Dan argumen:
$ rmdir [opsi]……
Di sini, tanda kurung persegi ([])
mewakili argumen opsional sedangkan kurung sudut ()
mewakili argumen wajib.
Penggunaan Dasar Perintah RMDIR di Linux
Seperti namanya, rmdir Perintah digunakan untuk menghapus direktori. Namun, penting untuk dicatat bahwa itu hanya dapat menghapus direktori kosong. Di bagian ini, kita akan melihat penggunaan dasar dari rmdir memerintah.
Hapus direktori kosong di Linux
Pertama, buat beberapa direktori kosong:
$ mkdir dir1 dir2 dir3 dir4
Mari kita pastikan bahwa direktori yang diperlukan telah dibuat:
$ ls -l
Sekarang, mari kita hapus dir1 direktori dan verifikasi bahwa itu telah dihapus:
$ rmdir dir1 $ ls -l
Dengan cara yang sama, kita dapat menggunakan rmdir Perintah untuk menghapus beberapa direktori kosong sekaligus.
Mari kita lepaskan direktori yang tersisa:
$ rmdir dir2 dir3 dir4
Akhirnya, verifikasi bahwa semua direktori telah dihapus:
$ ls -l
Di sini, kita dapat melihat bahwa perintah LS tidak menampilkan direktori apa pun.
Penggunaan Perintah Linux Rmdirmode verbose rmdir
Di bagian sebelumnya, kami menggunakan perintah LS untuk memverifikasi penghapusan direktori. Namun, tidak masuk akal untuk menjalankan satu perintah lagi hanya untuk memverifikasi tindakan perintah sebelumnya.
Dalam kasus seperti itu, kami dapat mengaktifkan mode verbose menggunakan -v
Opsi, yang menyediakan diagnostik untuk setiap direktori yang diproses.
Mari kita buat struktur direktori yang sama yang kami buat sebelumnya:
$ mkdir dir1 dir2 dir3 dir4
Sekarang, mari kita lepaskan direktori dengan mode verbose diaktifkan:
$ rmdir -v dir1 dir2 dir3 dir4 $ ls -l
Dari output di atas, kita dapat menyimpulkan bahwa semua direktori telah dihapus.
mode rmdir mode verboseHapus sub-direktori kosong di Linux
Kami sering membuat sub-direktori pada sistem file, yang memungkinkan kami mengatur data kami dengan cara yang tepat. Mari kita lihat cara bekerja dengan sub-direktori kosong.
Seperti dibahas dalam contoh pertama, kita dapat menghapus beberapa direktori menggunakan rmdir memerintah. Namun, situasinya menjadi rumit ketika sub-direktori jumlahnya besar.
Dalam kasus seperti itu, kita dapat menggunakan -P
opsi, yang menghapus direktori dan semua leluhurnya. Mari kita pahami ini dengan sebuah contoh.
Pertama, buat struktur sub-direktori:
$ mkdir -p dir1/dir2/dir3/dir4/dir5
Dalam contoh ini, kami telah menggunakan -P
Opsi dengan perintah mkdir untuk membuat struktur sub-direktori.
Mari kita hapus semua direktori ini dalam sekali jalan:
$ rmdir -p -v dir1/dir2/dir3/dir4/dir5 RMDIR: Menghapus Direktori, 'Dir1/Dir2/Dir3/Dir4/Dir5' Rmdir: Menghapus Direktori, 'Dir1/Dir2/Dir3/Dir4' Rmdir: Menghapus Direktori, 'Dir1/Dir2/Dir3' Rmdir: Menghapus Direktori, 'Dir1/ Dir2 'RMDIR: Menghapus Direktori,' Dir1 '
Di sini, mode verbose menghapus Dir5 direktori dan semua direktori leluhurnya.
Hapus Sub Direktori Kosong di LinuxTangani Direktori Tidak Kegagalan Kosong
Kami sudah tahu bahwa rmdir hanya dapat menghapus direktori kosong. Upaya apa pun untuk menghapus direktori yang tidak kosong akan menghasilkan kesalahan. Meskipun ini memberikan perlindungan terhadap kehilangan data, dalam beberapa kasus yang jarang dapat membuat masalah.
Misalnya, jika kami mencoba menghapus direktori yang tidak kosong dari skrip yang dieksekusi oleh Jenkins maka pekerjaan itu akan melaporkan kegagalan.
Untuk mensimulasikan ini, mari kita coba hapus direktori yang tidak kosong:
$ mkdir -p dir1/dir2/dir3/dir4/dir5 $ rmdir dir1 rmdir: gagal menghapus 'dir1': direktori tidak kosong
Untuk kasus kesalahan seperti itu, kami dapat menggunakan --abaikan-fail-on-non-mubernur
opsi, yang mengabaikan semua kegagalan yang terjadi karena direktori yang tidak kosong.
Mari kita gunakan opsi ini dengan perintah dan periksa nilai pengembalian:
$ rmdir --ignore-fail-on-non-non-mubernur $ echo $ $? 0
Dalam contoh ini, kita dapat melihat bahwa perintah tidak melaporkan kesalahan apa pun dan nilai pengembalian nol menunjukkan eksekusi perintah yang berhasil. Namun, penting untuk dicatat bahwa opsi ini hanya menekan kesalahan dan tidak menghapus direktori yang tidak kosong.
rmdir - direktori bukan kesalahan kosongGunakan ekspresi reguler dalam perintah rmdir
Mirip dengan perintah Linux lainnya, kita dapat menggunakan ekspresi reguler dengan rmdir memerintah. Mari kita lihat penggunaan dua ekspresi reguler berikut:
?
- Itu cocok tepat satu karakter.*
- Itu cocok dengan nol atau lebih kejadian karakter sebelumnya.
Pertama, buat beberapa direktori kosong:
$ mkdir dir1 dir2 dir-01 dir-02
Sekarang, mari kita gunakan '?'
Ekspresi reguler dengan string 'dir' untuk menghapus dir1 Dan Dir2 Direktori:
$ rmdir -v dir? rmdir: menghapus direktori, 'dir1' rmdir: menghapus direktori, 'dir2'
Di sini, kita dapat melihat bahwa perintah itu menghapus direktori yang benar.
Selanjutnya, gunakan '*'
Ekspresi reguler untuk menghapus dua direktori lainnya:
$ rmdir -v dir-* RMDIR: Menghapus Direktori, 'Dir-01' RMDIR: Menghapus Direktori, 'Dir-02'
Dalam contoh ini, kita dapat melihat bahwa dua direktori lainnya telah dihapus.
Gunakan ekspresi reguler dalam perintah rmdirDi bagian ini, kami membahas penggunaan hanya dua ekspresi reguler. Namun, kami juga dapat menggunakan ekspresi reguler canggih lainnya dengan rmdir memerintah.
Dalam artikel ini, pertama, kami melihat penggunaan dasar dari rmdir memerintah. Kemudian kami membahas mode verbose dan penghapusan sub-direktori. Selanjutnya, kami melihat cara menangani kegagalan saat direktori tidak kosong. Akhirnya, kami membahas cara menggunakan ekspresi reguler.
- « Penggunaan dan Konfigurasi Perintah SSH Dasar di Linux
- Terlarang - Anda tidak memiliki izin untuk mengakses / di server ini Kesalahan »