תוכן ריק של קובץ שצוין ללא מחיקה באמצעות שורת הפקודה
אם אתה עובד בשורת הפקודה וצריך לרוקן במהירות את התוכן של קובץ, תוכל לעשות זאת על ידי זריקת סמל גדול מ-ורווח לפני שם הקובץ המדובר.
כיצד לנקות את תוכן הקובץ משורת הפקודה
הטריק להסיר את התוכן של קובץ תוך כדי שימור הקובץ נראה כך:
> שם קובץ
הגישה הזו עובדת ב-bash ובקונכיות רבות אחרות, אבל אתה יכול גם להשתמש בווריאציה של הד אם היא לא עובדת ב-zsh או במעטפת אחרת. עבור zsh, השתמש בדברים הבאים כדי לנקות את התוכן של קובץ משורת הפקודה באמצעות echo null והפניה מחדש:
echo -n > שם קובץ
כל התוכן בקובץ היעד יוסר מיד ללא אזהרה, וישאיר אותו ריק תוך שמירה על קיום הקבצים, שם הקובץ וההרשאות. לעתים קרובות זה עדיף ומהיר יותר מאשר מחיקה ידנית ויצירה מחדש של קובץ.
דוגמה מעשית טובה היא לניקוי התוכן של קובצי יומן, לדוגמה:
> ~/Library/Logs/updates.log
או השגת אותו אפקט עם הפניית הד:
echo -n > ~/Library/Logs/updates.log
תוכל גם להשתמש בפקודה זו כדי ליצור קובץ חדש של 0 בתים במיקום, בדומה לשימוש בפקודת המגע.
תראה שזה מועיל במיוחד אם ברצונך לשמור על זהות ההרשאות של קובץ נתון אך מעוניין להחליף את התוכן, תופעה שכיחה עם קובצי יומן ופריטים דומים.