GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengosongkan File Log di Linux

Anda akan menemukan diri Anda dalam situasi di mana Anda perlu mengosongkan file. Ini sering terjadi ketika Anda memiliki file log yang besar dan Bagaimana Anda melakukannya?

Salah satu cara yang tidak begitu bersih adalah dengan menghapus file dan kemudian membuat file baru. Tapi ini bukan ide yang bagus. Itu tidak akan menjadi file yang sama, stempel waktu (atime, mtime dll) akan berbeda bersama dengan izin file lainnya.

Alih-alih membuat file kosong baru, Anda dapat menghapus kontennya. Jadi, bagaimana Anda mengosongkan file di Linux? Bagaimana cara menghapus file dari semua kontennya tanpa menghapus file sebenarnya?

4 cara mengosongkan file di Linux

Ada beberapa cara Anda dapat mengosongkan file tanpa benar-benar menghapus file tersebut. Mari saya tunjukkan beberapa metode ini.

Metode 1:Memotong file menggunakan perintah truncate

Cara teraman untuk memotong file log adalah menggunakan perintah truncate.

truncate -s 0 filename

Pada perintah di atas, -s digunakan untuk mengatur/menyesuaikan ukuran (dalam byte) file. Saat Anda menggunakan -s 0, itu berarti Anda menyesuaikan ukuran file menjadi 0 byte. Dalam

Metode 2:Mengosongkan file menggunakan :> atau>

Cara paling sederhana untuk mengosongkan file adalah dengan menggunakan perintah di bawah ini. Jika file tidak digunakan, itu akan berfungsi di Bash:

> filename

Meskipun perintah di atas hanya berfungsi di Bash Shell, Anda dapat menggunakan perintah serupa untuk shell lain:

:> filename

Anda juga dapat menggunakan perintah ini untuk menghapus file:

true > filename

Metode 3:Menggunakan perintah echo untuk mengosongkan file di Linux

Cara lain untuk mengosongkan file adalah melalui perintah echo di Linux:

echo > filename

Anda juga dapat menggunakan perintah echo dengan cara ini:

echo "" > filename

Metode 4:Gunakan /dev/null untuk menghapus file

Anda juga dapat menggunakan /dev/null yang terkenal dan menggabungkan dengan perintah cat untuk menghapus file log:

cat /dev/null > file.log

Pada akhirnya…

Dan jika Anda tidak memiliki izin yang cukup untuk salah satu dari perintah di atas, ini adalah cara yang pasti tetapi sedikit cara kotor untuk mencapainya:

touch newfile
mv newfile filename

Anda juga dapat mengosongkan file dengan menghapus semua baris di editor Vim.

Jika tujuan Anda adalah untuk menghapus file log dan membuat beberapa ruang kosong, Anda harus belajar tentang membersihkan log jurnal.

Saya harap tip cepat ini membantu Anda menghapus file di Linux. Tandai kami untuk kiat cepat Linux lainnya.


Linux
  1. Cara menemukan File di Linux

  2. Cara Membuat Swap di Linux

  3. Cara membuat file swap di Linux

  1. Bagaimana Mengelola Kemampuan File Linux

  2. Bagaimana Mengganti Nama File di Linux?

  3. Bagaimana cara mencetak keluaran perintah Linux ke file?

  1. Cara memindahkan file di Linux

  2. Cara Membuat File di Linux

  3. Cara Memotong (Kosong) File di Linux