প্রশ্ন কমান্ড লাইনের মাধ্যমে আমি কিভাবে একটি ডিরেক্টরি পুনঃনামকরণ করব?


আমি ডিরেক্টরি পেয়েছেন /home/user/oldname এবং আমি এটা পুনঃনামকরণ করতে চান /home/user/newname। কিভাবে আমি একটি টার্মিনালে এই কাজ করতে পারেন?


473
2017-08-08 16:58


উত্স


আরো দেখুন: কিভাবে একটি ডিরেক্টরি সরানো - kenorb
সর্বদা ব্যবহার করুন mv অথবা rename। - John Strood


উত্তর:


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

620
2017-08-08 17:10



সংশ্লিষ্ট brighthub.com/computing/linux/articles/20667.aspx - N.N.
শীতল নিবন্ধ। যে ঠিক বিন্দু। - Rafał Cieślak
নতুন নাম ইতিমধ্যে বিদ্যমান ডিরেক্টরি যদি এটি কাজ করবে না। পরিবর্তে, এটি নতুন একের মধ্যে পুরানো ডিরেক্টরি সরানো হবে। - cxrodgers
যদি ডিরেক্টরী নামটি মূলধনের সাথে একই হয় তবে আপনি পাবেন No such file or directory। এই মত কিছু করতে এড়াতে mv /home/user/Folder /home/user/temp; mv /home/user/temp/ /home/user/folder। - DutGRIFF
@cxrodgers: পাস --no-target-directory (-T), চিকিত্সা এড়াতে newname একটি টার্গেট ডিরেক্টরি হিসাবে। - jfs


mv দুই কাজ করতে পারেন।

  1. এটা ফাইল বা ডিরেক্টরি সরানো যাবে
  2. এটা ফাইল বা ডিরেক্টরি নামকরণ করতে পারেন

শুধু একটি ফাইল বা ডিরেক্টরি পুনঃনামকরণ টার্মিনালে টাইপ করুন:

mv old_name new_name 

পুরানো এবং নতুন নামের মধ্যে স্থান দিয়ে।

একটি ফাইল বা ডিরেক্টরি সরাতে এটি টার্মিনালে টাইপ করুন।

mv file_name ~/Desktop 

এটি ডেস্কটপে ফাইল সরানো হবে।

একটি ডিরেক্টরি যদি আপনি যোগ করা উচিত -R ডিরেক্টরি নাম আগে:

mv -R directory_name ~/Desktop

104
2018-04-21 13:58



mv উবুন্টুতে জিএনইউ কোর্টিল থেকে এসেছে। AFAICT এটি একটি আছে না -R বিকল্প, না একটি ডিরেক্টরি চলন্ত যখন এটি প্রয়োজন। - arielf
-আর এমনকি কাজ করে না - user1735921
সঠিক বিকল্প হয় -T। দেখুন @ বামুপিন এর উত্তর তার আচরণের জন্য। - chronometric


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

উৎস: ডিভিডি প্রতিস্থাপন করার পরিবর্তে এমভি একটি ডিরেক্টরির মধ্যে কীভাবে সিদ্ধান্ত নেয়?


27
2018-04-27 18:31





এই gvfs-move কমান্ড ফাইল এবং ডিরেক্টরি পুনঃনামকরণ করা হবে।

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

4
2018-04-21 05:26





আপনি যদি ফাইল সিস্টেমে আপনার স্তরের একটি ডিরেক্টরি পুনঃনামকরণ করতে চান (উদাঃ, আপনি আপনার হোম ডিরেক্টরিরিতে এবং আপনার হোম ডিরেক্টরিতে থাকা এমন ডিরেক্টরিটির নামকরণ করতে চান):

mv Directory ./NewNameDirectory

4
2017-07-12 13:26





gvfs-rename পাশাপাশি ডিরেক্টরি পুনঃনামকরণ করা হবে। নতুন নাম দিয়ে একটি ডিরেক্টরি ইতিমধ্যে বিদ্যমান থাকলে এটি একটি ত্রুটি দেবে। শুধুমাত্র সীমাবদ্ধতা হল যে আপনি ফোল্ডার নামের সাথে একটি পাথ ব্যবহার করতে পারবেন না। সুতরাং

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

কাজ করবে না, কিন্তু

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

কাজ করবে. এমভি-টি হিসাবে দরকারী হিসাবে নয় কিন্তু আমি সেই ব্যক্তির মধ্যে পড়েছি যে এটি নেটওয়ার্ক ক্রিয়াকলাপের জন্য ছিল।


1
2017-11-29 07:58