5 cara untuk mengosongkan atau menghapus konten file besar di Linux

5 cara untuk mengosongkan atau menghapus konten file besar di Linux

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 dicapai? Dalam artikel ini, kami akan melalui beberapa cara berbeda untuk mengosongkan konten file dengan bantuan beberapa perintah yang berguna.

Peringatan: 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 pengguna atau file sistem yang penting. Membersihkan konten sistem kritis atau file konfigurasi dapat menyebabkan kesalahan atau kegagalan aplikasi/sistem yang fatal.

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

Penting: Untuk tujuan artikel ini, kami telah menggunakan file mengakses.catatan Dalam contoh berikut.

1. Konten file kosong dengan mengarahkan ke NULL

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

#> akses.catatan 
File besar kosong menggunakan null redirect di linux

2. File kosong menggunakan pengalihan perintah 'true'

Di sini kita akan menggunakan simbol : adalah perintah shell bawaan yang esensi setara dengan BENAR perintah dan dapat digunakan sebagai no-op (tidak ada operasi).

Metode lain adalah mengarahkan ulang output : atau BENAR Perintah built-in ke file seperti SO:

#:> akses.log atau # true> access.catatan 
File besar kosong menggunakan perintah linux

3. File kosong menggunakan utilitas CAT/CP/DD dengan/dev/null

Di Linux, batal 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 pengalihan.

Dan /dev/null Oleh karena itu file perangkat adalah file khusus yang dituliskan (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:

# kucing /dev /null> akses.catatan 
File kosong menggunakan perintah kucing

Selanjutnya, kami akan menggunakan perintah CP untuk mengosongkan konten file seperti yang ditunjukkan.

# CP /DEV /NULL Access.catatan 
Konten file kosong menggunakan perintah CP

Dalam perintah berikut, jika berarti file input dan dari mengacu pada file output.

# dd if =/dev/null of = akses.catatan 
Konten file kosong menggunakan perintah dd

4. File kosong menggunakan perintah echo

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

# echo ""> akses.log atau # echo> akses.catatan 
File kosong menggunakan perintah echo

Catatan: Anda harus ingat bahwa string kosong tidak sama dengan nol. String sudah menjadi objek seperti halnya kosong sementara null hanya berarti tidak ada objek.

Untuk alasan ini, ketika Anda mengarahkan ulang perintah keluar dari Echo di atas ke file, dan melihat konten file menggunakan perintah CAT, adalah mencetak garis kosong (string kosong).

Untuk mengirim output nol ke file, gunakan flag -N yang memberi tahu gema untuk tidak menghasilkan trailing newline yang mengarah ke garis kosong yang dihasilkan di perintah sebelumnya.

# echo -n ""> akses.catatan 
File kosong menggunakan null redirect

5. File kosong menggunakan perintah truncate

Itu memotong Perintah membantu menyusut atau memperluas ukuran file ke ukuran yang ditentukan.

Anda dapat menggunakannya dengan -S opsi yang menentukan ukuran file. Untuk mengosongkan konten file, gunakan ukuran 0 (nol) seperti pada perintah berikutnya:

# truncate -s 0 akses.catatan 
Konten file terpotong di Linux

Itu saja untuk saat ini, dalam artikel ini kami telah membahas beberapa metode 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 umpan balik di bawah ini.