Belirtilen Dosyanın İçeriğini Komut Satırıyla Silmeden Boş alt
Komut satırında çalışıyorsanız ve bir dosyanın içeriğini hızlı bir şekilde boş altmanız gerekiyorsa, bunu söz konusu dosya adının önüne büyüktür simgesi ve bir boşluk bırakarak yapabilirsiniz.
Dosyanın İçeriği Komut Satırından Nasıl Temizlenir
Bir dosyanın içeriğini korurken o dosyayı silme hilesi şuna benzer:
> dosyaadı
Bu yaklaşım bash ve diğer birçok kabukta çalışır, ancak zsh veya başka bir kabukta çalışmıyorsa, yankının bir varyasyonunu da kullanabilirsiniz. zsh için, bir dosyanın içeriğini komut satırından echo null ve yeniden yönlendirme kullanarak temizlemek için aşağıdakini kullanın:
echo -n > dosyaadı
Hedef dosyadaki tüm içerik, dosya varlığı, dosya adı ve izinler korunurken boş bırakılarak uyarı yapılmadan derhal kaldırılacaktır. Bu genellikle tercih edilir ve bir dosyayı manuel olarak silip yeniden oluşturmaktan daha hızlıdır.
İyi bir pratik örnek, günlük dosyalarının içeriğini temizlemek içindir, örneğin:
> ~/Library/Logs/updates.log
Ya da yankı yönlendirme ile aynı etkiyi elde etmek:
echo -n > ~/Library/Logs/updates.log
Bu komutu, dokunmatik komutu kullanmaya benzer şekilde, konumda yeni bir 0 baytlık dosya oluşturmak için de kullanabilirsiniz.
Belirli bir dosyanın izinlerini aynı tutmak, ancak içeriğin üzerine yazmak istiyorsanız, bunun özellikle yararlı olduğunu göreceksiniz; bu, günlük dosyalarında ve benzer öğelerde sık görülen bir durumdur.