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.