Skip to content

emka.web.id

Menu
  • Home
  • Indeks Artikel
  • Tutorial
  • Tentang Kami
Menu

Perintah Linux rm: Semua yang Perlu Anda Ketahui

Posted on January 24, 2023 by Syauqi Wiryahasana
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.
Seedbacklink

Recent Posts

TENTANG EMKA.WEB>ID

EMKA.WEB.ID adalah blog seputar teknologi informasi, edukasi dan ke-NU-an yang hadir sejak tahun 2011. Kontak: kontak@emka.web.id.

©2024 emka.web.id Proudly powered by wpStatically