Belajar memanfaatkan baris perintah Linux penting bagi semua pengguna Linux dan administrator sistem. Hal ini memungkinkan Anda melakukan operasi pemeliharaan dasar seperti membuat file baru, membuka folder tertentu, dan merelokasi folder yang sudah ada. Tutorial ini akan menjelaskan tentang bagaimana cara menggunakan perintah rm untuk menghapus file di Linux. Artikel ini juga akan menunjukkan bagaimana cara menghapus file di Linux menggunakan file manager (metode GUI) dan dengan solusi software pihak ketiga terbaik.
rm
Jika Anda baru mengenal Linux, Anda mungkin ragu menggunakan terminal untuk menghapus file atau folder. Lagi pula, tidak ada jalan kembali setelah Anda mulai menghapus file dengan perintah rm. Daripada mengambil risiko ini, Anda dapat menghapus file atau folder menggunakan file manager yang disertakan dengan distribusi Linux Anda, File Manager.
Meskipun desain file manager Linux berbeda-beda, semuanya seharusnya memiliki fungsi yang sama. Panduan ini akan membahas bagaimana cara melakukannya dengan file manager Ubuntu, tetapi langkah-langkahnya mungkin mirip untuk file manager lainnya.
Langkah ke-1. Untuk memulai, buka File manager distribusi Linux Anda. Aplikasi ini dikenal sebagai Files di Ubuntu.
Langkah ke-2. Arahkan ke direktori yang berisi file atau subfolder yang ingin Anda hapus di file manager distro Anda. Pilih file atau folder mana yang akan dihapus terlebih dahulu. Bila Anda sudah memilihnya, klik kanan pada pilihan tersebut dan pilih Move to Trash, Move to Bin, atau Delete, bergantung pada distribusi Anda dan lokal. Untuk mendapatkan efek yang sama, tekan tombol Delete pada keyboard Anda.
Langkah ke-3. Sebagian besar distribusi memiliki sistem sampah yang memungkinkan Anda untuk dapat "menyimpan" file sebelum dihapus, sehingga Anda dapat merestorenya nanti. Biasanya ditemukan di desktop, sebagai folder di file manager Anda, atau sebagai aplikasi di menu software Anda. Untuk menyelesaikan penghapusan, navigasikan ke folder sampah dan pilih opsi Empty atau Erase. Tergantung pada distribusi Anda, opsi ini mungkin berbeda.
Langkah ke-4. Untuk menghapus file Anda sepenuhnya, pilih file tersebut, lalu klik kanan dan pilih Delete from Trash.
Menggunakan aplikasi file manager distribusi Anda untuk menghapus file atau folder berfungsi dengan baik, namun ada beberapa batasan. Misalnya, jika Anda bukan pemilik file, Anda harus menggunakan terminal untuk membuka file manager Anda dengan akses root dan menghapusnya. Aplikasi serupa tidak dapat digunakan pada instalasi Linux headless (khusus terminal).
Di sinilah perintah rm berperan. Perintah Unix ini dibuat pada tahun 1971 dan masih menjadi cara yang tercepat untuk menghapus file atau direktori di Linux. Namun berhati-hatilah: perintah rm memiliki banyak kekuatan, terutama jika Anda menjalankannya dengan sudo atau sebagai pengguna root secara langsung, jadi gunakanlah dengan hati-hati.
Tidak mengherankan jika Anda dapat menghapus file di Linux menggunakan baris perintah, mengingat beragamnya perintah yang dapat diakses di terminal. Untuk melakukannya, lakukan tindakan berikut:
Langkah ke-1. Telusuri file yang ingin Anda hapus di file manager setelah membukanya. Alternatifnya, Anda dapat menavigasi langsung ke file di terminal dengan menggunakan perintah:
cd/path/to/the/file
Langkah ke-2. Buka menu konteks dengan mengklik kanan jendela lalu memilih Open in Terminal.
Langkah ke-3. Untuk menghapus satu file atau sekelompok file, gunakan perintah rm (kependekan dari "remove").
"rm-i" akan meminta Anda sebelum menghapus setiap file. Pertimbangkan untuk menggunakan rm -I, yang hanya akan meminta Anda sekali dan hanya jika Anda mencoba menghapus tiga file atau lebih.
rm-i
rm -I
Langkah ke-1. Perintah rm, yang memungkinkan Anda untuk menghapus satu atau lebih file secara bersamaan, adalah perintah yang lebih umum digunakan untuk menghapus file.
$ rm {file-name}
Langkah ke-2. Jika file dilindungi dari penulisan, rm akan meminta konfirmasi kepada Anda sebelum menghapusnya; jika tidak, ia akan menghapusnya tanpa disuruh. Untuk memaksa rm meminta konfirmasi sebelum menghapus file, gunakan tanda "-i":
-i
$ rm -i {file-name}
Langkah ke-3. Perintah rm menghapus file tanpa menghasilkan output apa pun. Menggunakan tanda -v pada perintah rm untuk melihat apa yang sedang dilakukan perintah rm.
$ rm -v {file-name}
Langkah ke-4. Menggunakan tanda -f untuk menghapus file yang dilindungi penulisan tanpa disuruh.
$ rm -f {file-name}
Langkah ke-1. Anda dapat menghapus banyak file dengan meneruskan beberapa nama file sebagai argumen ke rm.
$ rm {file-name-1} {file-name-2} {file-name-3} ... {file-name-N}
Langkah ke-2. rm juga mendukung ekspresi reguler. Untuk menghapus semua file dengan nama file-name*, masukkan:
file-name*
$ rm file-name*.ext
Langkah ke-3. Direktori yang berbeda juga dapat ditentukan menggunakan ekspresi reguler. Kita dapat menggunakannya untuk menghapus tiga file dengan nama file-name-1, file-name-2, dan file-name-3.
file-name-1
file-name-2
file-name-3
$ rm file-name-[123]
Di terminal, Anda dapat menghapus semua file Linux dengan nama tertentu. Jalankan perintah yang tercantum di bawah ini:
rm *Delete*
Perintah ini menghapus semua file dengan nama di antara tanda bintang.
Jika Anda memiliki folder dengan beberapa jenis file dan ingin menghapus semua file dengan jenis tertentu, seperti .pdf atau .odt, ketik "rm" diikuti dengan tanda bintang dan jenis file.
rm *.odt
Dalam hal ini, Anda akan menghapus semua file yang berakhiran .odt. Untuk menghapus semua file jenis ini, masukkan tanda bintang diikuti dengan akhiran file.
Gunakan perintah berikut di terminal untuk menghapus semua file dan subfolder di folder tertentu:
rm -r files/*
Dalam hal ini, semua file di folder "File" akan dihapus. Folder itu sendiri tidak akan dihapus. Tentu saja, ini juga dapat menghapus direktori Linux, termasuk semua filenya.
Langkah ke-1. Kita dapat menggunakan perintah loc dengan berbagai opsi untuk spesifikasi yang lebih kompleks.
$ find {dir-to-search} -type f -name {pattern} -exec rm -f {} \;
Misalnya,
$ find luv -type f -name "*.txt" -exec rm -f {} \;
Langkah ke-2. Kita dapat memodifikasi perintah di atas untuk menghapus segala sesuatu yang cocok dengan pola urutan, termasuk direktori dalam {dir-to-search}.
$ find {dir-to-search} -name {pattern} -exec rm -rf {} \;
Langkah ke-3. Secara internal, implementasi find modern mendukung fitur penghapusan. Tanda -delete menggantikan instruksi rm, sedangkan tanda - depth menginstruksikan isi direktori untuk melakukan proses tersebut.
-delete
$ find {dir-to-search} -type f -name {file-name-pattern} -depth -delete
Langkah ke-1. Untuk menghapus semua direktori kosong dalam jalur direktori-ke-pencarian tertentu, jalankan perintah di bawah ini:
$ find {dir-to-search} -type d -empty -delete
Langkah ke-2. Atau gunakan perintah berikut:
$ find {dir-to-search} -type f -empty -delete
Anda mungkin juga tertarik pada: Hapus baris kosong di Bash
Dengan semua metode penghapusan yang disebutkan di atas menggunakan perintah rm di Linux, berikut ini adalah cara yang efektif dan mudah untuk memulihkan file Anda yang terhapus secara tidak sengaja di Linux. Anda dapat menggunakan software pihak ketiga terbaik yang ada di pasaran saat ini, Wondershare Recoverit Linux File Recovery. Data bisa hilang dalam berbagai cara. Namun Anda tidak perlu khawatir! Solusi recovery yang lengkap ini dapat memulihkan apa pun.
5.481.435 orang telah mendownloadnya.
Memulihkan dokumen, foto, video, musik, email, dan 1000+ jenis file lainnya yang hilang atau terhapus secara efektif, aman, dan lengkap.
Kompatibel dengan semua distro Linux, termasuk Ubuntu, Linux Mint, Debian, Fedora, Solus, Opensuse, Manjaro, dll.
Membantu dalam 500+ skenario kehilangan data, seperti penghapusan, pemformatan disk, crash OS, pemadaman listrik, serangan virus, partisi yang hilang, dan masih banyak lagi.
Bekerja melalui koneksi jarak jauh. Anda dapat merecover data yang hilang bahkan ketika perangkat Linux Anda rusak.
Wondershare Recoverit membuat data recovery Linux menjadi sangat sederhana. Anda dapat memulihkan data Anda dalam tiga langkah sederhana. Namun jika Anda merasa tidak nyaman membaca petunjuk recovery, berikut ini adalah video tutorial yang dapat Anda tonton.
Untuk Windows Vista/7/8/10/11
Untuk macOS X 10.10 atau versi di atasnya
Langkah ke-1. Pilih Linux Recovery
Download dan instal Wondershare Recoverit di PC Anda. Jalankan program dan pilih opsi NAS and Linux di sisi kiri antarmuka utama. Untuk melanjutkan, klik tombol Linux Recovery.
Langkah ke-2. Hubungkan Sistem Linux
Seperti yang ditunjukkan di bawah ini, jendela baru akan muncul di layar Anda. Masukkan informasi yang diperlukan untuk membuat koneksi jarak jauh. Setelah selesai, klik tombol Connect yang berwarna biru.
Tunggu hingga koneksi dibuat; Recoverit akan menjalankan pemindaian otomatis untuk mencari file Anda yang hilang di komputer Linux.
Langkah ke-3. Pratinjau dan Pulihkan File yang Dihapus
Proses pemindaian memerlukan waktu, tergantung pada jumlah data yang dipindai; proses pemindaian ditampilkan di bar bagian bawah. Hal terbaik tentang Recoverit adalah Anda dapat berhenti memindai setiap kali Anda menemukan file yang ingin Anda pulihkan.
Ketika pemindaian selesai, Recoverit memungkinkan Anda melihat pratinjau file untuk memastikan file itulah yang ingin Anda pulihkan. Sekarang, pilih Recover untuk menyimpan file ke lokasi baru. Software ini akan meminta Anda memilih lokasi di komputer Anda untuk menyimpan file yang direstore.
Catatan: Untuk solusi lebih lanjut, berikut ini adalah artikel yang dapat dikunjungi secara efektif untuk dapat memulihkan file yang terhapus di Linux.
ls -lh
rm -i
rm -r
cp
Menghapus direktori dan file dari baris perintah di Linux mengharuskan Anda memahami perintah rm di terminal. Ingatlah bahwa di Linux, tidak ada tempat sampah atau folder sampah. Saat Anda menggunakan baris perintah rm untuk menghapus file dan direktori, file dan direktori tersebut akan dihapus secara permanen. Oleh karena itu, lanjutkan dengan hati-hati atau buat backup dengan menggunakan Wondershare Recoverit sebelum menghapus file dan folder.
Dengan metode yang tercantum, Anda dapat dengan mudah memulihkan data dari drive Seagate Central NAS.