Kadang-kadang, saat berurusan dengan file di terminal Linux, Anda mungkin ingin menghapus konten file tanpa harus membukanya menggunakan editor baris perintah Linux . Bagaimana ini bisa dilakukani? Pada artikel ini, kita akan melalui beberapa cara mengosongkan file dengan bantuan beberapa perintah yang berguna.
Perhatian : Sebelum kita melanjutkan melihat berbagai cara, perhatikan bahwa karena di Linux semuanya adalah file , Anda harus selalu memastikan bahwa file yang Anda kosongkan bukan file pengguna atau sistem yang penting. Menghapus konten sistem kritis atau file konfigurasi dapat menyebabkan kesalahan atau kegagalan aplikasi / sistem yang fatal.
Dengan demikian, di bawah ini adalah cara untuk membersihkan konten file dari baris perintah.
Penting : Untuk keperluan artikel ini, kami telah menggunakan file access.log dalam contoh berikut.
Kosongkan Konten File dengan Mengarahkan Ulang ke Null
Cara termudah untuk mengosongkan konten file menggunakan shell redirect null(objek tidak ada) ke file seperti di bawah ini:
#> access.log
File Kosong Menggunakan Redirection Perintah ‘true’
Di sini kita akan menggunakan simbol :shell-built-in command yang esensi setara dengan true dan dapat digunakan sebagai no-op (tidak ada operasi).
Metode lain adalah dengan mengarahkan output :atau perintah true bawaan ke file seperti:
#:> access.log ATAU # true> access.log
File Kosong Menggunakan utilitas cat / cp / dd dengan / dev / null
Di Linux, null perangkat ini pada dasarnya digunakan untuk membuang aliran output yang tidak diinginkan dari suatu proses, atau sebagai file kosong yang sesuai untuk aliran input. Ini biasanya dilakukan dengan mekanisme pengalihan.
Dan karena itu /dev/nullfile perangkat adalah file khusus yang menghapus semua input yang dikirim atau outputnya sama dengan file kosong.
Selain itu, Anda dapat mengosongkan konten file dengan mengarahkan output /dev/nullke file tersebut (file) sebagai input menggunakan perintah cat :
# cat /dev/null> access.log
Selanjutnya, kita akan menggunakan perintah cp untuk mengosongkan konten file seperti yang ditunjukkan.
# cp /dev/null access.log
Dalam perintah berikut, if berarti file input dan of merujuk ke file output.
# dd if = /dev/null of = access.log
sekian tips singkat tentang cara menghapus konten file yang memiliki ukuran yang sangat besar.