GNU/Linux >> Belajar Linux >  >> Linux

5 Cara Mengosongkan atau Menghapus Konten File Besar di Linux

Terkadang, saat menangani file di terminal Linux, Anda mungkin ingin menghapus konten file tanpa harus membukanya menggunakan editor baris perintah Linux. Bagaimana ini bisa dicapai? Dalam artikel ini, kita akan membahas beberapa cara berbeda untuk mengosongkan konten file dengan bantuan beberapa perintah yang berguna.

Hati-hati :Sebelum kita melanjutkan untuk melihat berbagai cara, perhatikan bahwa karena di Linux semuanya adalah file, Anda harus selalu memastikan bahwa file yang Anda kosongkan bukanlah file pengguna atau sistem yang penting. Menghapus konten sistem penting atau file konfigurasi dapat menyebabkan kesalahan atau kegagalan aplikasi/sistem yang fatal.

Dengan itu, di bawah ini adalah cara menghapus konten file dari baris perintah.

Penting :Untuk tujuan artikel ini, kami telah menggunakan file access.log dalam contoh berikut.

1. Isi File Kosong dengan Mengarahkan ke Null

Cara termudah untuk mengosongkan atau mengosongkan konten file menggunakan shell redirect null (objek tidak ada) ke file seperti di bawah ini:

# > access.log

2. File Kosong Menggunakan Pengalihan Perintah 'benar'

Disini kita akan menggunakan simbol : adalah perintah bawaan shell yang intinya setara dengan true perintah dan dapat digunakan sebagai no-op (tidak ada operasi).

Metode lain adalah mengarahkan ulang output : atau true perintah bawaan ke file seperti ini:

# : > access.log
OR 
# true > access.log

3. File Kosong Menggunakan utilitas cat/cp/dd dengan /dev/null

Di Linux, null perangkat 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 redirection.

Dan /dev/null Oleh karena itu, file perangkat adalah file khusus yang menghapus (menghapus) input apa pun yang dikirim ke sana atau outputnya sama dengan file kosong.

Selain itu, Anda dapat mengosongkan konten file dengan mengarahkan ulang output /dev/null untuk itu (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

Pada perintah berikut, if berarti file input dan of mengacu pada file keluaran.

# dd if=/dev/null of=access.log

4. File Kosong Menggunakan Perintah gema

Di sini, Anda dapat menggunakan perintah echo dengan string kosong dan mengarahkannya ke file sebagai berikut:

# echo "" > access.log
OR
# echo > access.log

Catatan :Anda harus ingat bahwa string kosong tidak sama dengan null. Sebuah string sudah menjadi objek sebanyak mungkin kosong sementara null berarti tidak adanya objek.

Untuk alasan ini, ketika Anda mengarahkan keluar dari perintah echo di atas ke dalam file, dan melihat isi file menggunakan perintah cat, akan mencetak baris kosong (string kosong).

Untuk mengirim output null ke file, gunakan flag -n yang memberi tahu gema untuk tidak menampilkan baris baru yang mengarah ke baris kosong yang dihasilkan pada perintah sebelumnya.

# echo -n "" > access.log

5. File Kosong Menggunakan Perintah truncate

Memotong perintah membantu mengecilkan atau memperluas ukuran file ke ukuran yang ditentukan.

Anda dapat menggunakannya dengan -s opsi yang menentukan ukuran file. Untuk mengosongkan isi file, gunakan ukuran 0 (nol) seperti pada perintah berikut:

# truncate -s 0 access.log

Itu saja untuk saat ini, dalam artikel ini kami telah membahas beberapa metode untuk membersihkan atau mengosongkan konten file menggunakan utilitas baris perintah sederhana dan mekanisme pengalihan shell.

Ini mungkin bukan satu-satunya cara praktis yang tersedia untuk melakukan ini, jadi Anda juga dapat memberi tahu kami tentang metode lain yang tidak disebutkan dalam panduan ini melalui bagian masukan di bawah.


Linux
  1. 4 Cara Membuat File Teks di Terminal Linux

  2. Contoh Perintah "rm" Linux

  3. File Contoh Perintah di Linux

  1. Perintah wc Linux

  2. Perintah grep Linux

  3. Perintah rm Linux

  1. Cara Menghapus (Menghapus) File atau Direktori di Linux

  2. ln Contoh Perintah di Linux

  3. perintah linux untuk mengosongkan semua file direktori