چگونه یک فهرست را از طریق خط فرمان تغییر نام دهم؟


به جواب پذیرفته شده بروید




من دایرکتوری را /home/user/oldname دارم و می خواهم آن را تغییر نام دهم /home/user/newname . چگونه می توانم این کار را در ترمینال انجام دهم؟


578









6 :تعداد پاسخها


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

760



mv می تواند دو کار انجام دهد.

  1. این می تواند پرونده ها یا فهرست ها را جابجا کند
  2. این می تواند پرونده ها یا دایرکتوری ها را تغییر نام دهد

برای تغییر نام یک فایل یا پوشه فقط این را در Terminal تایپ کنید:

 mv old_name new_name 
 

با فضای بین نامهای قدیمی و جدید

برای انتقال پرونده یا فهرست ، این را در Terminal تایپ کنید.

 mv file_name ~/Desktop 
 

این پرونده را به دسک تاپ منتقل می کند.

اگر دایرکتوری هستید باید -R قبل از نام دایرکتوری اضافه کنید :

 mv -R directory_name ~/Desktop
 

124



 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 به جاي جايگزين كردن فهرست ، به يك فهرست راهنما منتقل شود؟


39



اگر می خواهید یک دایرکتوری در سطح خود در سیستم پرونده تغییر نام دهید (به عنوان مثال ، شما در فهرست خانه خود هستید و می خواهید دایرکتوری را که در فهرست خانه شما نیز هست تغییر نام دهید):

 mv Directory ./NewNameDirectory
 

6



این gvfs-move دستور همچنین باعث تغییر نام پرونده ها و فهرست ها می شود.

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

4



gvfs-تغییر نام دایرکتوری ها را نیز تغییر نام می دهد. اگر دایرکتوری با نام جدید از قبل وجود داشته باشد خطایی به شما می دهد. تنها محدودیت این است که شما نمی توانید از مسیری با نام پوشه استفاده کنید. بنابراین

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

کار نخواهد کرد ، اما

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

کار خواهد کرد. به عنوان mv-T مفید نیست ، اما من در این شخص خوانده ام که این برای عملیات شبکه بوده است.


3



انتشارات مرتبط


چگونه می توانم یک فایل .deb را از طریق خط فرمان نصب کنم؟

من می خواهم از طریق خط فرمان یک فهرست را از یک مکان به مکان دیگر کپی کنید

چگونه می توانید از خط فرمان نادیده بگیرید؟

چگونه می توان تمام دایرکتوری های خالی را در یک فهرست از خط فرمان حذف کرد؟

چگونه تمام IP های ممنوعه را برای Ubuntu 12.04 از طریق خط فرمان مشاهده می کنید؟

چگونه می توانم از طریق خط فرمان یک فایل .tex را به PDF تبدیل کنم؟

نسخه php سرور را از طریق خط فرمان به 5.4.10 به روز کنید

چگونه نمایشگر را از طریق خط فرمان خاموش کنیم؟

چگونه می توانم با کادر محاوره ای GUI ، کاربران را از طریق خط فرمان انتخاب کنند؟

چگونه می توان از طریق خط فرمان ابزار Parallels را نصب کرد؟

[command-line] سوال برچسب


نحوه لیست تمام بسته های نصب شده

چگونه فقط فایلهای مخفی در ترمینال نمایش داده شود؟

راهنمای نصب کامل برای بسته های Android SDK / ADT در اوبونتو

نحوه تغییر دائمی Caps Lock و Esc

طرح صفحه کلید (انگلیسی UK) را در خط فرمان به انگلیسی US تغییر دهید

پوشه راه دور را با استفاده از SSH سوار کنید

چگونه نسخه جعبه مجازی را از CLI بررسی کنم

آیا ابزاری معیار برای اوبونتو وجود دارد؟

فایل های chmod فقط در کلیه زیرشاخه ها

چگونه می توانیم از تیم webupd8 PPA (Oracle JDK 8/9) که با کلید GPG آن مغایر است به روز شود؟