كيفية إنشاء ملف في Linux



جرب أداة القضاء على المشاكل

هناك العديد من الأسباب التي قد تجعلك ترغب في إنشاء ملف على أساس سريع وسهل في Linux بأقل قدر ممكن من اللعب. قد ترغب في عمل عنصر نائب لشيء تخطط لوضعه لاحقًا. تتطلب العديد من البرامج ملفًا واحدًا فارغًا موجودًا في دليل ما لتشغيل أحد الخيارات أو إيقاف تشغيله.



قد ترغب أيضًا في إنشاء ملفات نصية كاملة من سطر الأوامر ، وهو أمر ممكن أيضًا ، ولكن ستحتاج إلى العمل من بيئة سطر أوامر للأمثلة التالية. يمكنك البحث عن Terminal في قائمة Dash أو Whisker. يمكنك أيضًا الضغط باستمرار على Ctrl و Alt و F1-F6 للوصول إلى محطة افتراضية أو الضغط باستمرار على Ctrl و Alt و T في معظم بيئات سطح المكتب. قد ترغب أيضًا في النقر فوق قائمة التطبيقات ، والإشارة إلى قائمة أدوات النظام ثم تحديد المحطة الطرفية.



الطريقة الأولى: باستخدام أمر اللمس

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



بخلاف ذلك ، إذا كتبت touch متبوعًا باسم أي ملف غير موجود ، فسيؤدي ذلك على الفور إلى إنشاء ملف نصي فارغ بصفر بايت. إنها الطريقة القياسية للقيام بذلك ، ولا تتطلب أي مدخلات أخرى ولن تزودك بأي ناتج حقيقي عندما تفعل ذلك. يمكنك كتابة ls ثم اضغط على Enter لإثبات وجود الملف. يمكنك دائمًا استخدام أي اسم ملف تريده طالما أنه صالح.

الطريقة 2: استخدام أمر echo

بشكل عام ، يردد أمر echo ببساطة كل ما تقوله مباشرة إلى سطر الأوامر. يمكنك إعادة توجيه مخرجاته لإنشاء ملف جديد. يمكنك استخدام صدى -n> test.txt لإنشاء ملف فارغ. يعمل هذا تمامًا مثل اللمس ولا يحتوي على أي شيء فيه. يمكنك أيضًا كتابة صدى بعض نص> test.txt ودفع رجوعًا لإنشاء ملف بسطر واحد من النص فيه. بطبيعة الحال ، يمكنك استبدال بعض النصوص واسم الملف بما تريده ، ولكن تذكر أنه إذا كان هذا الملف موجودًا بالفعل ، فسيؤدي ذلك إلى استبداله والتخلص من ملفك القديم ، لذا فمن الأفضل توخي الحذر! بدلا من ذلك ، قد ترغب في استخدام صدى '> testFile.txt ، والذي سينشئ ملفًا لا يحتوي على شيء سوى سطر فارغ فيه.



الطريقة الثالثة: باستخدام الأمر printf

قد ترغب في المحاولة printf ”> testFile لإنشاء ملف فارغ تمامًا أو printf ‘ n’> testFile لإنشاء واحد لا يحتوي إلا على حرف سطر جديد فيه. مرة أخرى ، سيؤدي هذا إلى الكتابة فوق أي ملف بهذا الاسم وبالتالي يجب استخدامه بحذر. على الرغم من أن هذا لا يختلف كثيرًا عن الطرق الأخرى ، فقد تراه أحيانًا في البرامج النصية. في بعض توزيعات Linux القديمة بالإضافة إلى بعض تطبيقات Unix الأخرى ، لن يزيل الأمر echo -n خطوطًا جديدة ، لذلك يعد هذا سببًا آخر للجوء إلى هذه الطريقة أحيانًا. ومع ذلك ، فإن استخدام أمر اللمس بمفرده يكون دائمًا أسهل.

الطريقة الرابعة: إعادة توجيه الإخراج من cat

على الرغم من أنك ربما استخدمت قطة لقراءة محتويات ملف نصي قصير أو ربما ضم اثنين منهم معًا ، يمكنك في الواقع إنشاء ملفات مباشرة من نافذة المحطة الطرفية باستخدامها كنوع من محرر نصوص بدائي. لنفترض أنك أردت إنشاء نص بسيط. يمكنك الكتابة قطة> hello.sh ودفع دخول. ابدأ الآن بكتابة #! / bin / bash وادفع Enter متبوعًا بـ echo Hello World وادفع Enter. يمكنك بعد ذلك الضغط باستمرار على Ctrl والضغط على مفتاح D لحفظ ملفك. اكتب cat hello.sh لرؤية المحتويات. سيكون الأمر كما لو كتبته في محرر نصوص.

هذه خدعة مفيدة للغاية لأي حالة تحتاج فيها إلى إنشاء ملف نصي بسرعة من سطر الأوامر الذي يحتوي بالفعل على بعض النص. على الرغم من أنك ستحتاج إلى استخدام chmod + x hello.sh لتنفيذه ، فهذه طريقة رائعة لكتابة نصوص على عجل. يمكنك أيضًا استخدامه لكتابة ملفات التكوين وأي شيء آخر يحتاج فقط إلى سطر أو سطرين مكتوبين بسرعة كبيرة. لا يقتصر هذا على أي شيء على الإطلاق ، ولا تتردد في استخدامه طالما أنك لا تكتب فوق ملف آخر.

ومن المفارقات ، أنه يمكنك أيضًا استخدام إعادة التوجيه لإنشاء ملفات فارغة بنفس الطريقة التي تستخدم بها اللمس لفعل الشيء نفسه. محاولة > بيل من سطر الأوامر لإنشاء ملف فارغ. قد تضطر إلى استخدام :> بيل إذا كنت تعمل مع shell c أو بعض الإصدارات الأخرى من بيئة tcsh.

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

4 دقائق للقراءة