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

  • Inilah Cara Mendapatkan FF Vault Banyak dan Gacor Biar Akun Kalian Jadi Sultan Tanpa Risiko Banned!
  • Inilah Arti VAT Id di TikTok dan Cara Mengisinya Supaya Komisi Kalian Cair Tanpa Potongan Besar
  • Inilah Arti MD di Nama Mahfud MD, Ternyata Bukan Gelar Dokter Lho!
  • Inilah Apa Itu Mata Delay di Mobile Legends yang Bikin Geger MPL ID S17: Trik Rahasia Karss NAVI Lawan Geek Fam!
  • Inilah Jadwal dan Lokasi Pemadaman Lampu Serentak Jakarta 25 April 2026, Yuk Ikut Berpartisipasi!
  • Inilah Alasan Mengapa Spanduk “Shut Up KDM” Muncul Saat Laga Persib vs Arema di GBLA
  • Inilah Kenapa Akun TikTok Hilang Tiba-tiba dan Cara Memulihkannya dengan Cepat
  • Inilah 7 Keterampilan Penting yang Wajib Kalian Miliki Supaya Sukses Belajar Online Tanpa Rasa Pusing
  • Inilah Update Terbaru Kasus Video Asusila Pasangan Bandar Batang yang Kini Masuk Tahap Penyidikan
  • Inilah 9 Aplikasi Penghasil Saldo DANA Tercepat dan Terbukti Membayar Tanpa Perlu Deposit
  • Inilah Cara Mengaktifkan Fitur Vertical Tab di Google Chrome Biar Tampilan Browser Kalian Makin Lega dan Rapi
  • Inilah Alasan Kenapa elementary OS Adalah Pilihan Paling Pas Buat Pengguna macOS yang Ingin Coba Linux
  • Inilah Alasan Kenapa Windows Server Kalian Restart Terus Setelah Update April 2026
  • Inilah Alasan Layar TV Kalian Sering Kedip Hitam Saat Main Game dan Cara Mengatasinya
  • Inilah Rekomendasi HP Redmi Note RAM 12 GB dan Koneksi 5G Paling Worth It Buat Kalian
  • Inilah Bocoran Event FF Mei 2026 yang Siap Bikin Dompet Kering, Ada Kuda dan MP40 Cobra!
  • Inilah Kejutan Kompensasi Bug FC Mobile 18 April 2026, Ada Kartu Flashback Gratis yang Bikin Skuad Makin Gahar!
  • Inilah Greenwashing: Trik Nakal Perusahaan Biar Terlihat Ramah Lingkungan Padahal Enggak!
  • Inilah Rekomendasi Parfum Segar untuk Cuaca Panas Agar Kalian Tetap Wangi Seharian Tanpa Bikin Pusing
  • Inilah 12 Aplikasi TV Online Terbaik 2026, Nonton Siaran Langsung Jadi Makin Gampang!
  • Inilah Rekomendasi Kipas Angin Dinding Terbaik Buat Ngatasin Cuaca Panas Tanpa Bikin Kantong Jebol
  • Inilah Cara Sewa Mobil yang Aman dan Nyaman Biar Liburan Kalian Makin Seru Tanpa Drama
  • Inilah Cara Daftar Lowongan 30.000 Manajer Koperasi Desa Merah Putih, Cek Jadwal Lengkapnya Di Sini!
  • Inilah Cara Daftar Lowongan 1.369 Manajer Operasional Kampung Nelayan Merah Putih Jadi Pegawai BUMN!
  • Inilah Perbedaan Skin Tint, Cushion, dan Foundation Biar Kalian Nggak Salah Pilih Base Makeup Natural
  • Inilah Rekomendasi Sepeda Lipat Dewasa Terbaik 2026 yang Paling Praktis untuk Kebutuhan Commuting dan Olahraga Harian
  • Inilah 5 Rekomendasi Sepeda Lipat Listrik Jarak Tempuh Terjauh Biar Mobilitas Kalian Makin Praktis!
  • Inilah 30 Ucapan Hari Kartini 2026 Paling Bermakna untuk Caption Media Sosial dan Pesan Personal yang Inspiratif
  • Inilah Cara Daftar Manajer Koperasi Merah Putih, Peluang Karir BUMN dengan 30.000 Formasi
  • Inilah 5 Rekomendasi Bedak Two Way Cake Anti Oksidasi Supaya Wajah Nggak Terlihat Kusam dan Gelap
  • Is it Time to Replace Nano? Discover Fresh, the Terminal Text Editor You Actually Want to Use
  • How to Design a Services Like Google Ads
  • How to Fix 0x800ccc0b Outlook Error: Step-by-Step Guide for Beginners
  • How to Fix NVIDIA App Error on Windows 11: Simple Guide
  • How to Fix Excel Formula Errors: Quick Fixes for #NAME
  • How to Master Claude & NotebookLM to Boost Research and Productivity
  • How to create professional design prototypes and presentations with the power of Claude Design & Figma
  • How to Master Claude Code 2.0: The Ultimate Guide to AI Automation
  • How to Create Consistent AI-Generated Short Films and Assets with Seedance 2.0
  • How to create stunning sci-fi AI movie visuals like a pro With Seedance 2.0
  • 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

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