Mengosongkan Konten File Tertentu Tanpa Menghapus melalui Baris Perintah
Jika Anda bekerja pada baris perintah dan perlu mengosongkan isi file dengan cepat, Anda dapat melakukannya dengan membuang simbol lebih besar dari dan spasi di depan nama file yang dimaksud.
Cara Menghapus Isi File dari Baris Perintah
Trik untuk menghapus isi file sambil mempertahankan file tersebut terlihat seperti berikut:
> nama file
Pendekatan itu berfungsi 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 konten file dari baris perintah menggunakan echo null dan redirection:
echo -n > nama file
Semua konten dalam file target akan segera dihapus tanpa peringatan, membiarkannya kosong sambil mempertahankan keberadaan file, nama file, dan izin. Ini seringkali lebih disukai dan lebih cepat daripada menghapus dan membuat ulang file secara manual.
Contoh praktis yang baik adalah untuk membersihkan isi file log, misalnya:
> ~/Library/Logs/updates.log
Atau mencapai efek yang sama dengan pengalihan gema:
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 membantu jika Anda ingin menjaga izin file yang diberikan tetap sama tetapi ingin menimpa konten, kejadian umum dengan file log dan item serupa.