موصى به, 2024

اختيار المحرر

محتويات فارغة من الملف المحدد دون حذف عبر سطر الأوامر

الجميع يبØØ« عن هذه الأغنية الروسيةعناق الموت la câlin Ù…Ø

الجميع يبØØ« عن هذه الأغنية الروسيةعناق الموت la câlin Ù…Ø

جدول المحتويات:

Anonim

إذا كنت تعمل في سطر الأوامر وتحتاج إلى إفراغ محتويات ملف بسرعة ، يمكنك القيام بذلك عن طريق رمي أكبر من رمز ومسافة أمام اسم الملف المعني.

كيفية مسح محتويات الملف من سطر الأوامر

يبدو أن الحيلة لإزالة محتويات ملف مع الاحتفاظ بهذا الملف كما يلي:

> filename

تعمل هذه الطريقة في bash والعديد من الأصداف الأخرى ، ولكن يمكنك أيضًا استخدام مجموعة متنوعة من الصدى إذا لم تكن تعمل في zsh أو في غلاف آخر. بالنسبة إلى zsh ، استخدم ما يلي لمسح محتويات ملف من سطر الأوامر باستخدام echo null وإعادة التوجيه:

echo -n > filename

ستتم إزالة جميع المحتويات الموجودة داخل الملف الهدف على الفور دون سابق إنذار ، وتركه فارغًا مع الاحتفاظ بوجود الملفات واسم الملف والأذونات. غالبًا ما يكون هذا أفضل وأسرع من حذف وإعادة إنشاء ملف يدويًا.

مثال عملي جيد هو مسح محتويات ملفات السجل ، على سبيل المثال:

> ~/Library/Logs/updates.log

أو تحقيق نفس التأثير مع إعادة توجيه الارتداد:

echo -n > ~/Library/Logs/updates.log

يمكنك أيضًا استخدام هذا الأمر لإنشاء ملف 0 بايت جديد في الموقع ، على غرار استخدام الأمر touch.

ستجد هذا مفيدًا بشكل خاص إذا كنت ترغب في الحفاظ على أذونات ملف معين كما هي ولكن ترغب في الكتابة فوق المحتويات ، وحدث شائع مع ملفات السجل وعناصر مماثلة.

Top