Kandungan Kosong Fail Ditentukan Tanpa Memadam melalui Baris Perintah
Jika anda bekerja di baris arahan dan perlu mengosongkan kandungan fail dengan cepat, anda boleh berbuat demikian dengan membuang simbol yang lebih besar daripada dan ruang di hadapan nama fail yang dipersoalkan.
Cara Mengosongkan Kandungan Fail daripada Baris Perintah
Helah untuk mengalih keluar kandungan fail sambil mengekalkan fail tersebut kelihatan seperti berikut:
> nama fail
Pendekatan itu berfungsi dalam bash dan banyak shell lain, tetapi anda juga boleh menggunakan variasi gema jika ia tidak berfungsi dalam zsh atau shell lain. Untuk zsh, gunakan yang berikut untuk mengosongkan kandungan fail daripada baris arahan menggunakan echo null dan ubah hala:
echo -n > nama fail
Semua kandungan dalam fail sasaran akan dialih keluar serta-merta tanpa amaran, membiarkannya kosong sambil mengekalkan kewujudan fail, nama fail dan kebenaran. Ini selalunya lebih baik dan lebih cepat daripada memadam dan mencipta semula fail secara manual.
Contoh praktikal yang baik adalah untuk mengosongkan kandungan fail log, contohnya:
> ~/Perpustakaan/Log/kemas kini.log
Atau mencapai kesan yang sama dengan ubah hala gema:
echo -n > ~/Library/Log/updates.log
Anda juga boleh menggunakan arahan ini untuk mencipta fail 0 bait baharu di lokasi, sama seperti menggunakan arahan sentuh.
Anda akan mendapati ini sangat membantu jika anda ingin mengekalkan kebenaran fail yang diberikan sama tetapi ingin menulis ganti kandungan, kejadian biasa dengan fail log dan item yang serupa.