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 MJ di FF? Ini Pengertian, Asal-Usul, dan Risiko di Balik Istilah Tersebut
  • Apa Itu Pengertian Penonaktifan SPayLater? Ini Durasi Blokir Akibat Telat Bayar
  • Apa Itu Rasio Gambar Ukuran 1:1 di Canva? Ini Pengertian dan Cara Buatnya
  • Pengiriman Shopee Express Hemat itu Berapa Lama? Ini Pengertian dan Estimasi Sampainya
  • Android 2025: Aplikasi Baru dan Smartphone Impian yang Akan Datang!
  • Apa Itu Google AI Pro Ultra? Ini Pengertian dan Penjelasan Lengkapnya
  • Apa Itu Error Gagal Kirim Nilai RDM 3.1? Ini Pengertian dan Solusi Mengatasinya
  • Facebook Mulai Batasi Link Eksternal Cuma 2 Sebulan! Ini Trik Mengatasinya
  • Cara Nonton Tensura Season 4! Bakal Tayang April 2026 dengan Format 5 Cour
  • Belum Tahu? Inilah Trik Supaya Live TikTok Kalian Aman dan Banjir Cuan
  • Pixel 8 Dapatkan Mode Panorama Baru! Hasil Foto Lebih Luas & Lebih Kreatif
  • Apa Itu AppLocker? Ini Pengertian dan Cara Mengamankan Windows 11 Kalian dari Skrip Jahat
  • Cara Membuat Riwayat Copilot Kamu Tetap Bersih dan Rapi!
  • Game & Aplikasi Android Terbaik Saat Diskon Liburan Natal! Jangan Ketinggalan!
  • Apa Itu Game Prison Escape Journey? Ini Pengertian dan Cara Mainnya untuk Pemula
  • “Listrik Gratis” dari Solar Panel Cuma Mitos?! Ini Sisi Gelap PLTS
  • Samsung Galaxy Z-Fold: Uji Jatuh Bebas yang Mengguncang Keandalan Lipatannya
  • Google One 2026: Apa yang Akan Jadi Fitur Utama dan Harga yang Diharapkan?
  • Apa Itu Error 0x800704f8? Ini Pengertian dan Cara Mengatasinya
  • Android Akhirnya Dapat GPS Darurat di India! Setelah Hampir 10 Tahun
  • Apa Itu GetContact Premium? Ini Pengertian dan Cara Daftarnya
  • Android Maze Figure: Koleksi Baru Google yang Bikin Penggemar Bergairah!
  • Google Update Besar-besaran Desember 2025: Apa yang Akan Memengaruhi Pengalaman Anda?
  • Masih Pusing Hitung Gaji Manual? Waktunya Pakai Aplikasi HR
  • Apa Itu Dustruco? Ini Pengertian dan Cara Pasangnya di HP Kalian
  • Apa Itu Aplikasi Dooie Live? Ini Pengertian dan Cara Pakai Aplikasinya untuk Cari Jodoh
  • Apa Itu Battle Emote Jefri Nichol dan Om Telolet Om di MLBB? Ini Penjelasannya
  • Apa itu Game Luna Mobile dan Bagaimana Cara Menangnya?
  • Apa Itu Kompensasi Sistem Trail Mobile Legends? Ini Penjelasan dan Cara Klaim Hadiahnya
  • Apa Itu Update Google Pixel 2 Desember 2025? Ini Penjelasannya!
  • Apa itu Cosmic Desktop: Pengertian dan Cara Pasangnya di Ubuntu 26.04?
  • Apa Itu Auvidea X242? Pengertian Carrier Board Jetson T5000 dengan Dual 10Gbe
  • Elementary OS 8.1 Resmi Rilis: Kini Pakai Wayland Secara Standar!
  • Apa Itu Raspberry Pi Imager? Pengertian dan Pembaruan Versi 2.0.3 yang Wajib Kalian Tahu
  • Performa Maksimal! Ini Cara Manual Update Ubuntu ke Linux Kernel 6.18 LTS
  • Inilah Cara Kuasai Materi Sulit dalam Hitungan Menit Pakai Google NotebookLM: Tutorial Lengkap
  • Inilah Cara Membuat AI Agent Cerdas dan Memantaunya Menggunakan LangGraph dan LangSmith
  • Ini Alasan China Akan Menang di Dunia AI
  • Apa Itu AI Gateway? Ini Definisi Tulang Punggung Infrastruktur AI Modern
  • Apa Itu Google AI Pro Ultra? Pengertian dan Bedah Fitur Terbarunya
  • Apa Itu Serangan Phishing OAuth di Microsoft 365? Ini Definisi dan Cara Kerjanya
  • Apa Itu Distribusi Malware Via YouTube? Ini Pengertian dan Bahayanya Buat Kalian
  • Apa Itu Undang-Undang NDAA? Ini Pengertian dan Dampaknya Bagi Cyber Command Amerika Serikat
  • Tagihan AWS Sekarang Bisa Dibayar Pakai BNB via BPN, Ini Caranya!
  • Video Botol Teh Pucuk 1 Menit 50 Detik yang Viral di TikTok! Hati-Hati Kejahatan Siber
Beli Morning Star Kursi Gaming/Kantor disini: https://s.shopee.co.id/805iTUOPRV
Beli Pemotong Rumput dengan Baterai IRONHOOF 588V Mesin Potong Rumput 88V disini https://s.shopee.co.id/70DBGTHtuJ

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