Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

Perintah Linux rm: Semua yang Perlu Anda Ketahui

Posted on January 24, 2023

fatmawati achmad zaenuri/Shutterstock.comPerintah rm memungkinkan Anda menghapus file atau direktori dengan nama: “rm filename” atau “rm -d directory.” Anda juga dapat menyertakan jalur direktori. Jika ada file dalam direktori, gunakan opsi -r “rm -r directory” untuk menghapus file dan folder secara rekursif.

Perintah rm Linux menghapus file dan direktori. Untuk menggunakan alat ini dengan aman, Anda perlu memastikan apa yang akan terjadi saat Anda menekan “Enter”. Inilah yang perlu Anda ketahui.

Apa Itu Perintah rm di Linux?

Perintah rm Linux terutama untuk menghapus file. Itu salah satu yang ditemui kebanyakan orang segera setelah mereka mulai menggunakan Linux. Hanya karena menjadi pendatang baru di Linux, Anda cenderung membuat kesalahan. Anda akan membuat atau menyalin file secara tidak sengaja, atau dengan nama yang salah, atau ke tempat yang salah. Itu semua adalah bagian dari kurva pembelajaran dari baris perintah. Operasi pembersihan untuk kesalahan semacam itu melibatkan rm .

Perintah rm dapat menghapus file, grup file, direktori, atau pohon direktori lengkap. Itu sebabnya harus digunakan dengan hati-hati. Menggunakan rm tidak sulit, tetapi hukuman untuk kegagalan tinggi.

Ketika sebuah file dihapus dengan rm , file itu hilang. Itu tidak dipindahkan ke tempat sampah. Itu segera dilenyapkan. Itu tidak berarti Anda harus menghindari penggunaan rm . Tetapi untuk menggunakannya dengan aman, Anda perlu mengetahui apa yang dapat dilakukannya, dan memastikan Anda menggunakannya dengan benar.

Beberapa alat lebih berbahaya daripada yang lain, dan jauh lebih tidak memaafkan kesalahan. Itu sebabnya tidak pernah ada film berjudul The Texas Wrench Massacre. rm bukan kunci pas, itu pasti gergaji mesin.

Orang-orang menggunakan gergaji mesin sepanjang hari setiap hari, dan selama mereka menggunakannya secara bertanggung jawab dan hati-hati, mereka baik-baik saja. Itu kesepakatan yang sama dengan rm . Saat Anda mengeluarkan rm dari tas perkakas Anda, Anda harus memperlambat dan memeriksa, lalu memeriksa ulang, baris perintah Anda.

Perintah rm dapat dieksekusi, bukan bagian dari shell. Jadi, meskipun kita menggunakan Bash di sini, ini adalah rm Linux standar, bukan Bash khusus rm.

rm config.gc

Anda diam-diam kembali ke baris perintah. rm mengadopsi sikap Linux klasik yang tertutup bahwa jika tidak mengeluh tentang apa pun, Anda dapat menganggap itu melakukan apa yang Anda minta. Memberikan nama file seperti ini menyebabkan rm mencari file di direktori kerja saat ini.

Anda dapat memberikan banyak nama file di baris perintah. Anda juga dapat memberikan jalur direktori jika file yang ingin Anda hapus tidak ada di direktori saat ini.

rm memlog.sh /home/dave/dev-archive/config.gc

Sekali lagi, tidak ada yang dilaporkan jika rm berhasil menghapus file yang ditentukan .

Wildcard memungkinkan Anda untuk menentukan grup atau kumpulan file tanpa harus membuat daftar file individual pada baris perintah.

Tanda bintang “*” mewakili urutan karakter apa pun, termasuk tidak ada. Tanda tanya “?” mewakili karakter tunggal apa pun.

Untuk memeriksa apakah wildcard Anda akan cocok dengan apa yang Anda harapkan, dan tidak lebih, Anda dapat menggunakannya dengan ls sebelum Anda menggunakannya dengan rm.

Untuk menghapus semua file PNG di direktori saat ini, gunakan “*.png.” Ini berarti urutan karakter apa pun yang diikuti dengan “.png” akan dicocokkan. Saat file telah dihapus, kita dapat menggunakan ls untuk memverifikasi bahwa file tersebut telah hilang.

ls *.pngrm *.pngls *.png

Di komputer pengujian, kita memiliki dua file di direktori saat ini dengan nama yang dimulai dengan “config. ”

Kami dapat menghapus keduanya dengan menggunakan tanda bintang pengganti. Itu cocok dengan kedua file karena rm mencari nama file yang dimulai dengan “config”, diikuti dengan urutan karakter apa pun. Pada satu file, urutan karakter tersebut adalah “.sl3”, ekstensi nama file. Nama file lain tidak memiliki karakter setelah “config”, tetapi karena asterisk cocok dengan karakter apa pun atau tanpa karakter, nama file tersebut juga cocok.

ls config*rm config*ls config*

Anda dapat menggunakan tanda tanya berpasangan. Ini akan menghapus file yang memiliki ekstensi file dua karakter persis. untuk meminta konfirmasi sebelum menghapus setiap file. Opsi -i (interaktif) memungkinkan Anda melakukan ini. Saat Anda menambahkan opsi ini ke baris perintah, rm akan meminta Anda sebelum setiap penghapusan, memberi Anda kesempatan untuk melangkahi tindakan yang tidak Anda inginkan.

Kami akan menggunakan opsi -i (interaktif) dalam perintah ini. Ini mencoba untuk menghapus semua file dengan ekstensi file karakter tunggal.

rm -i *.?

Setiap file yang cocok disajikan secara bergantian. Jika Anda menjawab “y” atau “Y” file akan dihapus. Jika Anda menjawab “n”, file tersebut dipertahankan. Faktanya, jika Anda menjawab dengan apa pun selain “y” atau “y”, file tersebut akan dipertahankan. Anda cukup menekan “Enter” dan file akan dipertahankan.

Anda dapat dengan cepat menelusuri daftar file, menghapus atau melompati file untuk memilih salah satu yang ingin Anda hapus. Seperti yang akan kita lihat, Anda dapat menggunakan opsi i- (interaktif) dengan opsi rm lainnya. Perintah

LinuxFilestar·pv· cat·tac·chmod ·grep · diff· sed·ar· man·pushd·popd·fsck·testdisk·seq ·fd·pandoc·cd·$PATH·awk·join·jq·fold·uniq·journalctl·tail·stat·ls·fstab·echo·less·chgrp·chown·rev·look·strings·type·rename·zip· unzip·mount·umount·install·fdisk·mkfs ·rm·rmdir ·rsync ·df ·gpg ·vi ·nano ·mkdir ·du ·ln ·patch ·convert ·rclone·shred·srm ·scp ·gzip·chattr ·cut · find ·umask ·wcProcessesalias ·screen· top· bagus·renice· progress·strace·systemd·tmux·chsh·history·at·batch·free·which·dmesg·chfn·usermod·ps· chroot·xargs·tty·pinky· lsof·vmstat·timeout·wall·yes·kill·sleep·sudo·su·time ·groupadd·usermod ·groups ·lshw ·shutdown·reboot·stop·poweroff ·passwd ·lscpu ·crontab ·date ·bg ·fg ·pidof · nohup ·pmapNetworkingnetstat·ping·traceroute·ip·ss·whois·fail2ban·bmon·dig·finger·nmap·ftp· curl· wget ·who·whoami·w ·iptables ·ssh-keygen · ufw ·arping ·firewalld

TERKAIT: Linux Terbaik Laptop untuk Pengembang dan Penggemar s

Menggunakan rm Force Option

Jika Anda mencoba menghapus file yang hanya bisa dibaca, rm meminta Anda untuk konfirmasi sebelum menghapus file. Itu jaring pengaman yang bagus, tetapi bisa menjadi membosankan jika Anda memiliki banyak file untuk dihapus.

rm geonames.sl3

Opsi -f (paksa) menginstruksikan rm untuk tidak pernah meminta. Anda mengatakannya, “Ya, hapus semua file yang biasanya Anda tanyakan kepada saya.” Itu juga mencegah rm dari mengeluh tentang file yang tidak ada.

rm -f geonames.sl3

Opsi -f (paksa) sering digunakan ketika Anda menghapus sekumpulan file dan direktori yang bersarang.

Menghapus Direktori Dengan rm

Perintah rm secara opsional dapat menghapus direktori juga, bersama dengan file yang dikandungnya. Ini mirip dengan perintah rmdir, tetapi rmdir tidak dapat menghapus direktori dengan file di dalamnya. Itu hanya menghapus direktori kosong. Perintah rm dapat dengan mudah menghapus direktori yang berisi file dan direktori lain.

Menghapus direktori mirip dengan menghapus file. Kami memberikan nama direktori pada baris perintah. Kita perlu menyertakan opsi -d (direktori). Seperti yang kami lakukan saat menghapus file, kami dapat memberikan nama beberapa direktori. Kami dapat menyediakan jalur ke direktori yang tidak ada di direktori kerja saat ini.

rm -d old-projects

Jika direktori berisi file, ini akan gagal.

Untuk menghapus direktori dan isinya, gunakan flag -r (recursive). Ini menghapus direktori, file-filenya, dan setiap direktori bersarang yang dikandungnya.

rm -d archiverm -r archive

Perintah kedua berhasil.

Untuk mengalihkan rm ke mode gergaji penuh, kita dapat menggabungkan -r (recursive) dan -f (force ) pilihan. Ini memberi tahu rm untuk secara rekursif menghapus semua file dan direktori di pohon direktori, bahkan jika itu hanya-baca, dan tanpa pernah meminta kami.

Pada komputer uji kami, kami memiliki direktori yang disebut “kode yang dimigrasikan”. Ini berisi file dan direktori lain yang disebut “6502.” Direktori “6502” juga berisi file dan direktori lain bernama “ASM”. Ada file di direktori itu juga. Beberapa file bersifat read-only.

Kami juga akan menyertakan perintah -v (verbose) sehingga rm memberi tahu kami apa yang sedang dilakukannya. mereka kosong, direktori juga dihapus.

Menghindari Kesalahan Saat Menggunakan rm

Spasi dan karakter aneh lainnya dalam nama file dapat menimbulkan masalah. Nama file yang dimulai dengan tanda hubung “-” misalnya, dapat disalahartikan sebagai opsi baris perintah. Jika kita memiliki file bernama “-contributors.txt”, rm akan mencoba memproses nama sebagai urutan opsi baris perintah.

Karena rm tidak memiliki opsi bernama “-c”, parsing baris perintah gagal dan file tidak dihapus. Untuk menghapus file, Anda harus mengawalinya dengan “./” untuk memberikan jalur ke file tersebut.

rm -contributors.txtrm ./-contributors.txt

Spasi dalam nama file juga bermasalah. Kutip seluruh nama file, atau gunakan pelengkapan tab untuk memasukkan nama file ke baris perintah untuk Anda, keluar dari spasi saat melakukannya. Jika Anda tidak menggunakan salah satu dari opsi ini, rm akan memperlakukan setiap bagian dari nama file sebagai file individual.

Di sini, kami memiliki dua file, satu disebut “cadangan” dan satu lagi disebut ” cadangan untuk dihapus.” Kami dapat mendemonstrasikan masalah dengan nama file ini, menggunakan ls. Jika kami mencoba menggunakan ls pada file “backup to delete” dan kami tidak melarikan diri atau mengutip nama file, perintah failed.

ls -hl backup to delete

ls mengeluh bahwa ia tidak dapat menemukan file bernama “to” atau ” hapus”, tetapi ia menemukan file bernama “cadangan”. Itu juga yang akan dilakukan rm. Itu akan mengeluh tentang dua file yang hilang, dan kemudian akan menghapus file yang disebut “cadangan”, yang bukan yang kita inginkan. cadangan

rm untuk menghapus

rm berpikir itu berfungsi dengan tiga file, “cadangan”, “untuk”, dan “hapus”. Ia mengeluh bahwa ia tidak dapat menemukan “to” dan “delete”, tetapi ia menemukan dan menghapus “backup” secara diam-diam. backslash ““, seperti ini:

rm backup to delete

Jika Anda menggunakan pelengkapan tab untuk memasukkan nama file, nama file akan otomatis di-escape, jika diperlukan.

APD apa?

Tidak seperti gergaji mesin di dunia nyata, tidak ada alat pelindung diri yang dapat Anda gunakan dengan rm.

Apa yang dapat Anda lakukan, periksa sintaks Anda dengan ls sebelum Anda mencobanya dengan rm, dan gunakan mode interaktif sehingga Anda dapat memutuskan apa yang akan dihapus.

Selain itu, berlatihlah sampai Anda merasa nyaman dan percaya diri. Cara teraman untuk melakukannya adalah menyalin banyak file pengorbanan ke direktori dan mempraktikkannya.

Disadur dari HowToGeek.com.

Terbaru

  • Apa itu Proses BOP dan Psikotes BRI Life?
  • Ini Cara Input Tugas Tambahan Guru di EMIS GTK IMP 2026 Biar Jam Mengajar Aman!
  • APK Juice Pack Frenzy Penipuan? Benarkah Membayar atau Cuma Tipuan Iklan? Ini Faktanya!
  • Apakah Apk ReelAct Penipu? Mau Tarik 100 Dolar dari Reel Act? Cek Dulu Faktanya Biar Nggak Rugi Waktu!
  • Inilah Rekomendasi Game Turn Base Android dan PC Terbaik Buat Kalian yang Suka Strategi!
  • Inilah Cara Membuat Sertifikat di Canva dan Ukuran Standar yang Wajib Kalian Tahu
  • Inilah Aturan Zakat yang Bisa Jadi Pengurang Pajak Bruto Kalian, Sudah Tahu Belum?
  • Inilah Data Pendaftar KIP Kuliah 2026 Jalur SNBP dan Bocoran Kriteria yang Lolos!
  • Inilah Game Silent Hill: Townfall, Teror Psikologis Baru yang Bakal Bikin Kalian Gemetar di Tahun 2026!
  • Inilah Trailer Mortal Kombat 2, Johnny Cage Resmi Gabung dan Siap Hadapi Shao Kahn!
  • Inilah Spesifikasi Lengkap Samsung Galaxy S26 yang Baru Meluncur, Ternyata Harganya Naik Segini!
  • Inilah Cara Mematikan MSA Xiaomi Supaya HP Nggak Lemot dan Bebas Iklan, Ternyata Langkahnya Simpel Banget!
  • Inilah Kronologi Mobil Calya Plat D yang Viral Lawan Arus di Jakpus, Ternyata Bawa Banyak Plat Palsu!
  • Inilah Axioo Hype AI 5, Laptop AI Canggih yang Nggak Bikin Kantong Bolong!
  • Ini Loh Kejahatan Modus Phishing Google Tasks Terbaru yang Bisa Nguras Data Perusahaan Kalian
  • Inilah Poco X7 5G dan M7 Pro 5G, HP Gaming Performa Ekstrem yang Ngebikin Mabar Kalian Jadi Anti Lag!
  • Inilah Cara Mengubah Lahan Kosong Jadi Uang Lewat Strategi Land Banking
  • Ini Trik Supaya Gajian YouTube Shorts Tembus Puluhan Juta dari Penonton Bule!
  • Jangan Sampai Keliru! Begini Cara Cek Total Jam Linear dan Non Linear di EMIS GTK IMP 2026
  • Cuma Nonton Drama Pendek Bisa Cair Uang Tunai? Bongkar Habis Kebenaran Aplikasi FunFlick di Sini!
  • Apa itu Resetter Epson L3210?
  • Ini Loh Ukuran A4, F4, A3, B5, A5 di Canva Biar Hasil Cetakan Kalian Nggak Terpotong!
  • Inilah Cara Transfer Pulsa Telkomsel Paling Update 2026, Lengkap dengan Biaya dan Syarat Terbarunya!
  • Inilah Xolo.io, Solusi Praktis Buat Kalian yang Pengen Bangun Startup Skala Global Tanpa Harus Pindah ke Luar Negeri
  • Inilah Caranya Lapor SPT Tahunan Lewat Coretax Supaya Nggak Kena Denda
  • Inilah Alasan Kenapa Software House Lokal Susah Dapat Insentif Pajak R&D dan Isu Amortisasi Pegawai yang Bikin Pusing
  • Inilah Alasan Kenapa Developer Game Indonesia Lagi Curhat Soal Pajak: Kasus Toge Productions
  • Inilah Alasan Ilmiah Kenapa Lampu Lalu Lintas Pakai Warna Merah, Kuning, dan Hijau!
  • Nonton Drama Dapat Duit? Ini Kebenaran Soal FunFlick yang Wajib Kalian Tahu!
  • Ini Cara Isi NPWP dan Rekening di EMIS GTK IMP 2026 Biar Tunjangan Lancar
  • How to Fix Error Code 0x80073d21 for Enhanced Speech Recognition on Windows
  • What is DNS-Persist-01? Let’s Encrypt’s New Solution for Reliable SSL Validation
  • How to Use User Accounts & System Admin on Linux Mint 23
  • What is Docker Digest Watching? Understanding the New Standard in Docker 8.2
  • What is LibreOffice Online? A Guide to the Community-Driven Cloud Office Suite
  • Prompt AI Menyusun Script Pola Suara Karakter agar Brand Jadi Ikonik
  • Prompt AI untuk Merancang Karakter Brand yang Ikonik
  • Prompt AI Audit Konten Sesuai Karakter Brand
  • Prompt AI Merubah Postingan LinkedIn Jadi Ladang Diskusi dengan ChatGPT
  • Prompt AI: Paksa Algoritma LinkedIn Promosikan Konten Kalian
  • Apa itu Spear-Phishing via npm? Ini Pengertian dan Cara Kerjanya yang Makin Licin
  • Apa Itu Predator Spyware? Ini Pengertian dan Kontroversi Penghapusan Sanksinya
  • Mengenal Apa itu TONESHELL: Backdoor Berbahaya dari Kelompok Mustang Panda
  • Siapa itu Kelompok Hacker Silver Fox?
  • Apa itu CVE-2025-52691 SmarterMail? Celah Keamanan Paling Berbahaya Tahun 2025
Beli Pemotong Rumput dengan Baterai IRONHOOF 588V Mesin Potong Rumput 88V disini https://s.shopee.co.id/70DBGTHtuJ
Beli Morning Star Kursi Gaming/Kantor disini: https://s.shopee.co.id/805iTUOPRV

©2026 emka.web.id | Design: Newspaperly WordPress Theme