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 7 Ide Channel YouTube Aneh Tapi Sederhana yang Bisa Kalian Mulai Sekarang Juga!
  • Apa itu Umroh & Keutamaannya: Inspirasi dari pergiumroh.com
  • Belum Tahu? Gini Caranya Dapat Bisnis Sukses Cuma dari Clipping Video Pake AI
  • Inilah Rahasia Perbaiki Algoritma Video YouTube yang Mulai Sepi
  • Kenapa Cicilan di Bank Syariah Itu Tetap?
  • Inilah 7 Produk Digital Paling Realistis untuk Kalian yang Mau Jualan Online Tahun Ini!
  • Inilah 4 Strategi Memilih Niche SEO Terbaik Supaya Blog Kalian Cepat Ranking
  • Ini Trik Supaya Pengunjung Toko Online Kalian Jadi Pembeli Setia Pakai Omnisend!
  • 3 Strategi AI Terbukti Biar Bisnis E-Commerce Kalian Makin Cuan 2026!
  • Inilah 6 Langkah Tembus 5.000 Follower di X, Gini Caranya Supaya Akun Kalian Nggak Stuck Lagi!
  • SEO LinkedIn: Inilah Alasan Kenapa LinkedIn Ads Lebih Efektif Buat Bisnis B2B Dibanding Platform Lain
  • Inilah Alasan Kenapa Kolom Komentar YouTube Kalian Sering Menghilang Secara Misterius!
  • Cara Kelola Auto-Posting Semua Media Sosial Kalian Pakai Metricool
  • Studi Kasus Sukses Instagram Maria Wendt Dapat 12 Juta View Instagram Per Bulan
  • ZenBook S16, Vivobook Pro 15 OLED, ProArt PX13, dan ROG Zephyrus G14, Laptop Bagus dengan Layar OLED!
  • Caranya Ngebangun Website Directory dengan Traffic Tinggi dalam Seminggu!
  • Cara Mengembangkan Channel YouTube Shorts Tanpa Wajah
  • Inilah Cara Menghitung Diskon Baju Lebaran Biar Nggak Bingung Saat Belanja di Mall!
  • Cara Jitu Ngebangun Bisnis SaaS di Era AI Pakai Strategi Agentic Workflow
  • Inilah Rincian Gaji Polri Lulusan Baru 2026, Cek Perbedaan Jalur Akpol, Bintara, dan Tamtama Sebelum Daftar!
  • Inilah 5 Channel YouTube Membosankan yang Diam-diam Menghasilkan Banyak Uang
  • Inilah Cara Pakai Google Maps Offline Biar Mudik Lebaran 2026 Nggak Nyasar Meski Tanpa Sinyal!
  • Inilah Alasan Mahkamah Agung Tolak Kasasi Google, Denda Rp202,5 Miliar Resmi Menanti Akibat Praktik Monopoli
  • Inilah Cara Daftar dan Syarat SPMB SMK Boarding Jawa Tengah 2026, Sekolah Gratis Sampai Lulus!
  • Inilah Daftar Sekolah Kedinasan 2026 untuk Lulusan SMK, Bisa Kuliah Gratis dan Berpeluang Besar Langsung Jadi CPNS!
  • Inilah Pajak TER: Skema Baru PPh 21 yang Nggak Bikin Pusing, Begini Cara Hitungnya!
  • Inilah Jadwal Resmi Jam Buka Tol Jogja-Solo Segmen Prambanan-Purwomartani Saat Mudik Lebaran 2026
  • Inilah Cara Mendapatkan Witherbloom di Fisch Roblox, Rahasia Menangkap Ikan Paling Sulit di Toxic Grove!
  • Kenapa Indomart Point Bisa Kalahkan Bisnis Kafe?
  • Inilah Cara Mendapatkan Rotten Seed di Fisch Roblox, Lokasi Rahasia di Toxic Grove Buat Unlock Toxic Lotus!
  • How to Fix Taskbar Icon Order in Windows 11/10
  • How to Disable Personalized Ads in Copilot on Windows 11
  • What is the Microsoft Teams Error “We Couldn’t Connect the Call” Error?
  • Why Does the VirtualBox System Service Terminate Unexpectedly? Here is the Full Definition
  • Why is Your Laptop Touchpad Overheating? Here are the Causes and Fixes
  • How to Use Orbax Checkpointing with Keras and JAX for Robust Training
  • How to Automate Any PDF Form Using the Power of Manus AI
  • How to Training Your Own YOLO26 Object Detection Model!
  • How to Build a Full-Stack Mobile App in Minutes with YouWare AI
  • How to Create Consistent Characters and Cinematic AI Video Production with Seedance
  • 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