كيف يمكنني إعادة تسمية دليل عبر سطر الأوامر?

لقد حصلت على الدليل /home/user/oldname وأريد تسميته إلى /home/user/newname. كيف يمكنني القيام بذلك في محطة?

<قبل> < رمز>بالسيارات / الرئيسية / المستخدم / الاسم القديم / الرئيسية / المستخدم / الاسم الجديد
< / كود> < / قبل>

mv يمكن أن تفعل وظيفتين.

  1. يمكنه نقل الملفات أو الدلائل
  2. يمكنه إعادة تسمية الملفات أو الدلائل

لمجرد إعادة تسمية ملف أو دليل اكتب هذا في المحطة:

mv old_name new_name 

مع وجود مسافة بين الأسماء القديمة والجديدة.

لنقل ملف أو دليل اكتب هذا في المحطة.

mv file_name ~/Desktop 

فإنه سيتم نقل الملف إلى سطح المكتب.

إذا كان هناك دليل يجب عليك إضافته -R قبل اسم الدليل:

mv -R directory_name ~/Desktop
mv -T /home/user/oldname /home/user/newname

سيؤدي ذلك إلى إعادة تسمية الدليل إذا كانت الوجهة غير موجودة أو إذا كانت موجودة ولكنها فارغة. وإلا فإنه سوف تعطيك خطأ.

إذا قمت بذلك بدلا من ذلك:

mv /home/user/oldname /home/user/newname

واحد من شيئين سيحدث:

  • إذا /home/user/newname غير موجود ، فإنه سيتم إعادة تسمية /home/user/oldname إلى /home/user/newname
  • إذا /home/user/newname موجود ، وسوف تتحرك /home/user/oldname إلى /home/user/newname، أي. /home/user/newname/oldname

المصدر: كيف تقرر أن بالسيارات ينتقل إلى دليل بدلا من استبدال الدليل?

إذا كنت ترغب في إعادة تسمية دليل على مستواك في نظام الملفات (على سبيل المثال ، كنت في الدليل الرئيسي الخاص بك وتريد إعادة تسمية الدليل الذي هو أيضا في الدليل الرئيسي الخاص بك):

mv Directory ./NewNameDirectory

هذا gvfs-move والأمر أيضا إعادة تسمية الملفات والدلائل.

gvfs-move /home/user/oldname /home/user/newname

سوف غفس-إعادة تسمية إعادة تسمية الدلائل كذلك. وسوف يعطي خطأ إذا كان الدليل مع الاسم الجديد موجود بالفعل. القيد الوحيد هو أنه لا يمكنك استخدام مسار باسم المجلد. لذا

gvfs-rename /home/boo /home/boo-the-dog 

لن تعمل ، ولكن

cd /home gvfs-rename boo boo-the-dog 

سوف تعمل. ليست مفيدة كما مف-ر ولكن قرأت في الرجل الذي كان من المفترض لعمليات الشبكة.

استخدام ‘بالسيارات’ وعدم استخدام’` ’ في النهاية. لأن المحتوى الخاص بك سوف يذهب داخله.

انظر أيضا: [كيفية نقل دليل] (Linux command to move a directory - Stack Overflow)

استخدام دائما ‘بالسيارات’ أو ‘إعادة تسمية’.