Kandungan Kosong Fail Ditentukan Tanpa Memadam melalui Baris Perintah

Anonim

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.

Kandungan Kosong Fail Ditentukan Tanpa Memadam melalui Baris Perintah