Mengosongkan Konten File Tertentu Tanpa Menghapus melalui Baris Perintah

Anonim

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.

Mengosongkan Konten File Tertentu Tanpa Menghapus melalui Baris Perintah