আমি ডিরেক্টরি পেয়েছি /home/user/oldname
এবং আমি এর নাম পরিবর্তন করতে চাই /home/user/newname
। টার্মিনালে আমি কীভাবে এটি করতে পারি?
mv
বা ব্যবহার করুন rename
।
আমি ডিরেক্টরি পেয়েছি /home/user/oldname
এবং আমি এর নাম পরিবর্তন করতে চাই /home/user/newname
। টার্মিনালে আমি কীভাবে এটি করতে পারি?
mv
বা ব্যবহার করুন rename
।
উত্তর:
mv /home/user/oldname /home/user/newname
No such file or directory
। এড়াতে এ জাতীয় কিছু করুন mv /home/user/Folder /home/user/temp; mv /home/user/temp/ /home/user/folder
।
--no-target-directory
( -T
) , newname
একটি লক্ষ্য ডিরেক্টরি হিসাবে চিকিত্সা এড়ানোর জন্য ।
mv
দুটি কাজ করতে পারেন।
কেবলমাত্র একটি ফাইল বা ডিরেক্টরি নামকরণ করতে টার্মিনালে এটি টাইপ করুন:
mv old_name new_name
পুরানো এবং নতুন নামের মধ্যে স্থান সহ।
কোনও ফাইল বা ডিরেক্টরি সরানোর জন্য এটি টার্মিনালে টাইপ করুন।
mv file_name ~/Desktop
এটি ডেস্কটপে ফাইলটি সরিয়ে ফেলবে।
যদি ডিরেক্টরি হয় -R
তবে ডিরেক্টরি নামের আগে আপনার যুক্ত করা উচিত :
mv -R directory_name ~/Desktop
mv
উবুন্টু জিএনইউ কোর্টিল থেকে এসেছে। আফ্রিকান এর কোনও -R
বিকল্প নেই, ডিরেক্টরি সরিয়ে নেওয়ার সময় এটিও প্রয়োজনীয় নয়।
-T
। এর আচরণের জন্য @ বিমুপিনের উত্তর দেখুন ।
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 -T $PWD/analisys $PWD/Analisys
আয় mv: '/Users/sixtykeys/Projects/murphy/tmp/analisys' and '/Users/sixtykeys/Projects/murphy/tmp/Analisys' are the same file
। আমি একটি মধ্যবর্তী নাম ব্যবহার করে (যেমন analisys_
) এর চারপাশে কাজ করেছি ।
এই gvfs-move
কমান্ডটি ফাইল এবং ডিরেক্টরিগুলির পুনরায় নামকরণ করবে।
gvfs-move /home/user/oldname /home/user/newname
gvfs-rename ডিরেক্টরিগুলিরও নতুন নামকরণ করবে। নতুন নামের একটি ডিরেক্টরি ইতিমধ্যে উপস্থিত থাকলে এটি একটি ত্রুটি দেয়। একমাত্র সীমাবদ্ধতা হ'ল আপনি ফোল্ডারের নাম সহ কোনও পাথ ব্যবহার করতে পারবেন না। সুতরাং
gvfs-rename /home/boo /home/boo-the-dog
কাজ করবে না, কিন্তু
cd /home
gvfs-rename boo boo-the-dog
কাজ করবে. এমভি-টি এর মতো দরকারী নয় তবে আমি লোকটিতে পড়েছি এটি নেটওয়ার্ক অপারেশনগুলির জন্য।