Isi Kosong dari File Tertentu Tanpa Menghapus melalui Command Line
Jika Anda bekerja di baris perintah dan harus cepat mengosongkan isi file, Anda dapat melakukannya dengan melemparkan simbol yang lebih besar daripada dan spasi di depan nama file yang dimaksud.
Cara Menghapus Isi File dari Command Line
Trik untuk menghapus isi file sambil mempertahankan file itu terlihat seperti berikut:
> filename
Pendekatan itu bekerja di bash dan banyak shell lainnya, tetapi Anda juga dapat menggunakan variasi gema jika tidak berfungsi di zsh atau shell lain. Untuk zsh, gunakan yang berikut ini untuk menghapus isi file dari baris perintah menggunakan echo null dan redirection:
echo -n > filename
Semua konten dalam file target akan segera dihapus tanpa peringatan, sehingga kosong saat mempertahankan keberadaan file, nama file, dan izin. Ini sering lebih disukai dan lebih cepat daripada menghapus dan membuat ulang file secara manual.
Contoh praktis yang baik adalah membersihkan isi file log, misalnya:
> ~/Library/Logs/updates.log
Atau mencapai efek yang sama dengan pengalihan echo:
echo -n > ~/Library/Logs/updates.log
Anda juga dapat menggunakan perintah ini untuk membuat file 0 byte baru di lokasi, mirip dengan menggunakan perintah sentuh.
Anda akan menemukan ini sangat berguna jika Anda ingin menjaga izin dari file yang diberikan yang sama tetapi ingin menimpa konten, kejadian umum dengan file-file log dan barang-barang serupa.