Menghapus file penting secara tidak sengaja bismembuat frustrasi, terutama jika Anda tidak tahu cara membatalkan tindakan tersebut. Perintah rm digunakan untuk menghapus file atau direktori di Linux, dan setelah file dihapus, biasanya file tersebut tidak dapat dipulihkan dari tempat sampah atau recycle bin.
Namun, beberapa metode dapat digunakan untuk memulihkan file yang terhapus di Linux, sesuai keadaan. Dalam panduan ini, kita akan membahas cara-cara untuk membatalkan efek dari perintah rmdan memulihkan file yang dihapus di Linux.
Perintah rm di Linux dan sistem operasi berbasis Unix lain menghapus atau menghilangkan file dan direktori. RM adalah singkatan dari "hapus." Perintah rm biasanya digunakan untuk menghapus file dan direktori yang tidak diperlukan. Perintah rm adalah perintah andal dan harus digunakan dengan hati-hati, karena dapat menghapus file secara permanen, dan tidak ada tempat sampah atau tempat sampah untuk memulihkan file.
Saat menggunakan perintah rm, Anda dapat menggunakan flag "-r" untuk menghapus direktori dan konten, "-f" untuk memaksa penghapusan tanpa perintah, atau -v untuk menampilkan apa yang telah dihapus.
Biasanya tidak mungkin untuk membatalkan perintah rm setelah dijalankan, karena file atau direktori dihapus permanen. Namun, ada beberapa metode yang dapat memulihkan file yang dihapus oleh RM di Linux, tergantung keadaannya. Beberapa metode menggunakan pemulihan file atau alat baris perintah.
Namun, kemungkinan pemulihan bergantung pada banyak faktor, seperti sistem file, media penyimpanan, waktu yang berlalu sejak penghapusan, dan keberadaan data baru yang telah ditulis ke media penyimpanan.
Berikut adalah 3 cara berbeda untuk membatalkan "rm" di Linux.
Saat memulihkan file yang dihapus oleh rm di Linux, penggunaan alat pemulihan antarmuka pengguna grafis (GUI) dapat menjadi pilihan yang aman bagi pengguna yang merasa tidak nyaman bekerja dengan utilitas baris perintah. Salah satu alat pemulihan data GUI terbaik adalah Wondershare Recoverit Linux Recovery. Recoverit adalah solusi pemulihan data komprehensif untuk Linux yang menyediakan fitur berkaliber sangat baik.
5.481.435 orang telah mengunduhnya.
Memulihkan dokumen, foto, video, musik, email, dan lebih dari 1000 jenis file lain yang hilang atau terhapus dengan efektif, aman, dan lengkap.
Kompatibel dengan semua distro Linux utama, termasuk Ubuntu, Linux Mint, Debian, Fedora, Solus, Opensuse, Manjaro, dan sebagainya.
Membantu lebih dari 500skenario kehilangan data, seperti penghapusan, pemformatan disk, kerusakan OS, pemadaman listrik, serangan virus, partisi yang hilang, dan lain-lain.
Antarmuka point-and-click yang sederhana memungkinkan Anda melakukan pemulihan data dari hard drive Linux hanya dengan mudah.
Anda dapat dengan mudah membatalkan rm di Linux dengan Recoverit Linux Recovery dalam tiga langkah sederhana:
Langkah 1. Pilih Opsi Pemulihan Linux.
Setelah mengunduh dan menginstal perangkat lunak pemulihan data Linux di komputer Anda, navigasikan ke NAS dan Linux dan pilih fiturLinux Recovery
Langkah 2. Hubungkan ke sistem Linux.
Sebelum memulai proses pemulihan, Anda perlu menghubungkan Wondershare Recoverit dari jarak jauh ke sistem komputer Linux Anda dengan memberi alamat IP, nomor port, nama pengguna, dan kata sandi.
Untuk Windows XP/Vista/7/8/10/11
Untuk macOS X 10.10 - macOS 13
Langkah 3. Pindai dan Pemulihan.
Recoverit akan mulai mencari data yang hilang di perangkat Linux Anda setelah koneksi selesai. Anda dapat melihat pratinjau file untuk memastikan bahwa file yang ingin Anda pulihkan adalah yang diinginkan.
Terakhir, pilih file yang Anda inginkan dan klik Recover untuk membatalkan rm di Linux.
Untuk pengguna Linux tingkat lanjut yang bekerja dengan utilitas baris perintah, menggunakan alat baris perintah untuk membatalkan perintah rm dapat menjadi cara ampuh untuk memulihkan file yang terhapus. Salah satu alat baris perintah yang populer dalam memulihkan file yang terhapus di Linux adalah Foremost. Alat ini menawarkan opsi lanjutan untuk memindai dan memulihkan file dan dapat dijalankan menggunakan Terminal.
Foremost merupakan program pemulihan data Linux dengan ukiran file untuk memulihkan data menggunakan header, footer, dan struktur datanya. Juga dapat dengan cepat memulihkan file dari hard disk, kartu memori, pen drive, dan perangkat lain. Alat ini juga dapat bekerja dengan file gambar yang dihasilkan oleh aplikasi lain.
Misalkan Anda secara tidak sengaja menghapus file di perangkat penyimpanan eksternal menggunakan rm; Anda dapat mengikuti langkah-langkah berikut untuk membatalkan perintah rm di Linux.
Langkah 1. Instal Foremost.
Gunakan pengelola paket APT untuk menginstal Foremost di Ubuntu dan Debian Linux jenis apa pun.
sudo apt install foremost
Jalankan manajer paket DNF untuk menginstal Foremost pada Fedora Linux:
sudo dnf install foremost
Gunakan pacman untuk menginstal Foremost di ArchLinux:
sudo pacman -S foremost
Langkah 2. Silakan jalankan perintah berikut untuk melihat opsi yang tersedia beserta fungsinya.
foremost [options]
Langkah 3. Hubungkan sistem Linux ke penyimpanan memori eksternal. Pertama, Anda harus menentukan jalur perangkat memori eksternal menggunakan perintah di bawah ini dan menyalin jalur disk dari sini.
fdisk -l
Langkah 4. Anda dapat memulihkan file dari perangkat setelah menyalin jalur perangkat. Gunakan foremost -h opsi perintah yang tersedia.
Langkah 5. Setelah mengeksekusi perintah ini, semua file akan tersimpan di folder yang ditentukan. Anda dapat melihat folder yang dipulihkan di desktop; semua file akan disimpan di lokasi ini.
Alat baris perintah lain yang sangat direkomendasikan adalah Scalpel. Alat ini memulihkan file dengan menganalisis sistem file dan mencari file yang diberi tanda sebagai dihapus. Scalpel dibuat dengan peningkatan Foremost 0,69. Kita sudah membahas Foremost.
Scalpel, seperti halnya Foremost, dapat dengan cepat memulihkan data yang dihapus secara permanen. Scalpel adalah alat forensik luar biasa yang hadir disertai Kali Linux. Alat ini dapat mengubah file konfigurasi untuk menentukan jenis file mana yang ingin dipulihkan.
Petunjuk berikut menjelaskan cara menggunakan Scalpel untuk membatalkan perintah rm di Linux:
Langkah 1. Untuk menggunakan Scalpel, masukkan perintah berikut:
scalpel -h
Langkah 2. Jalankan perintah berikut untuk memulihkan file:
scalpel -o recovered/ KaliLinuxIn.dd
Proses pemulihan telah selesai. Kami menentukan folder output dengan menggunakan -o flag. Hasilnya, folder baru bernama "terpulihkan" dibuat di desktop kita.
Langkah 3. Di desktop, kita dapat melihat folder output yang dipulihkan.
Perintah Trash adalah utilitas baris perintah untuk memindahkan file dan direktori ke tempat sampah. Perintah ini adalah alternatif yang nyaman untuk menghapus file secara permanen menggunakan perintah rm, karena memungkinkan pemulihan file yang tidak sengaja terhapus. Kita akan menggunakan CLI trash di bagian ini.
Langkah 1. Mari kita lihat cara menambah aplikasi "trash-cli" ke distro Linux:
sudo apt install trash-cli -y # For Debian Based OS(Ubuntu, Mint, Pardus etc)sudo apt-get install trash-cli -y # For Debian-based old version operating systems (Ubuntu, Mint, Pardus etc.)sudo pacman -S trash-cli # For Arch Based OS(Archman Linux, Arch Linux, Manjaro etc)sudo dnf install trash-cli # For Redhat-based OS(Centos, Fedora, AlmaLinux, Rocky Linux etc)sudo yum install trash-cli -y # For Redhat-based old version operating systems(Centos, Fedora, AlmaLinux, Rocky Linux etc)sudo zypper install trash-cli # For openSUSE
Langkah 2. Setelah instalasi, gunakan perintah trash dalam menghapus file:
foc@ubuntu22:~$ lstext-1.txt text-2.txt text-3.txt text-4.txtfoc@ubuntu22:~$ trash text-1.txtfoc@ubuntu22:~$ ls text-2.txt text-3.txt text-4.txt
Langkah 3. Perintah trash menghapus file; untuk direktori, pakai parameter -d:
foc@ubuntu22:~$ trash -d folder
Langkah 4. Perintah trash-list dapat digunakan dalam membuat daftar file dan direktori yang dihapus:
foc@ubuntu22:~$ trash-list2022-11-09 18:44:37/home/foc/folder 2022-11-09 18:41:11/home/foc/text-1.txt 2022-11-09 18:42:46/home/foc/text-1.txt
Langkah 5. Untuk mengambil file atau folder yang dihapus dari tempat sampah, pakai perintah trash-restore :
foc@ubuntu22:~$ trash-list2022-11-09 18:44:37 /home/foc/folder2022-11-09 18:49:45 /home/foc/text-1.txtfoc@ubuntu22:~$ trash-restore /home/foc/text-1.txt 0 2022-11-09 18:49:45 /home/foc/text-1.txtWhat file to restore [0..0]: 0foc@ubuntu22:~$ lstext-1.txt text-2.txt text-3.txt text-4.txt
Langkah 6. Perintah trash-empty menghapus semua sampah:
foc@ubuntu22:~$ trash-empty
Langkah 7. Sekarang, buka editor teks dan tambah baris di bawah ini ke file ".bashrc" pengguna:
foc@ubuntu22:~$ nano ~/.bashrcalias rm='trash'
Langkah 8. Lalu, komunikasikan perubahan ini kepada pengguna:
foc@ubuntu22:~$ source ~/.bashrc
Langkah 9. Saat Anda menggunakan perintah rm, perintah trash berfungsi:
foc@ubuntu22:~$ rm -hUsage: trash [OPTION]... FILE...Taruh file di tempat sampah...
Solusi peretasan ini adalah teknik yang dapat dilakukan untuk melindungi file agar tidak terhapus, tetapi tidak akan membantu Anda memulihkan file yang terhapus.
Langkah 1. Perintah "mv" saat ini dapat digunakan sebagai alias untuk perintah rm. Direktori ".Trash" dibuat di direktori home pengguna demi tujuan ini:
[foc@rocky9 ~]$ mkdir ~/.trash
Langkah 2. Perintah mv Alias lalu didefinisikan:
[foc@rocky9 ~]$ vi ~/.bashrcalias rm='mv --target-directory="$HOME/.trash"'
Langkah 3. Lalu, komunikasikan perubahan ini kepada pengguna:
[foc@rocky9 ~]$ source ~/.bashrc
Langkah 4. Kemudian, jalankan perintah rm:
[foc@rocky9 ~]$ rm text-1[foc@rocky9 ~]$ ls ~/.trash/arch text-1
Anda akan memiliki fitur "undo rm" terbatas jika Anda menggunakan cara ini.
Sekali lagi, diperlukan alias. Kali ini, terlampir pemberian parameter pada perintah rm. Metode ini dilakukan secara bawaan di beberapa distribusi Linux. Distributor menjadikan parameter "-i" sebagai default untuk perintah rm. Dengan cara ini, pengguna meminta persetujuan sebelum melanjutkan penghapusan.
Langkah 1. Edit file ".bashrc" sebagai berikut:
[manjaro manjaro]# nano ~/.bashrcalias rm="rm -i"
Langkah 2. Lalu, komunikasikan perubahan ini kepada pengguna:
[manjaro manjaro]# source ~/.bashrc
Langkah 3. Selain itu, coba hapus file:
[manjaro manjaro]# rm text-1rm: remove regular empty file 'text-1'? y
Sebelum menghapus, Anda sekarang akan diberi peringatan. Tidak ada fungsi undo, tetapi Anda memiliki waktu untuk melakukannya sebelum penghapusan dimulai.
Lainnya: Cara Memulihkan File yang Dihapus dengan Perintah RM di Linux (Ubuntu)
Artikel ini membantu Anda mempelajari berbagai metode untuk membatalkan rm di Linux (dengan GUI atau alat baris perintah). Berbahaya untuk menghapus data dari server. Saat memberikan izin kepada pengguna, harus sangat hati-hati. Namun, sistem dapat dilindungi dari penggunaan teknik undo dan tindakan yang tercantum di atas.