मुझे निर्देशिका मिल गई है /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उबंटू में जीएनयू कोरुटिल्स से है। AFAICT में इसका -Rविकल्प नहीं है , और न ही किसी निर्देशिका को ले जाने के दौरान यह आवश्यक है।
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 एक निर्देशिका में जाता है?
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
काम करेगा। एमवीटी के रूप में उपयोगी नहीं है, लेकिन मैं उस आदमी में पढ़ता हूं जो नेटवर्क संचालन के लिए था।