मेरा यहां थोड़ा सवाल है।
मैं दो फ़ाइलें हैं, तो कहते हैं filea
और fileb
, mv filea fileb
होगा
- हटाना
fileb
- का नाम बदल
filea
दियाfileb
तो अगर मैं दो निर्देशिका है, का कहना है कि dira
और dirb
, mv dira dirb
होगा
- ले जाने के
dira
मेंdirb
(यह हो जाएगाdirb/dira
)
यह देखते हुए कि दोनों मामलों में कोई नोटिस या संदेश नहीं है, तो यह मेरे लिए बहुत असंगत है। मुझे लगता है कि mv dira dirb
सिर्फ (या एक निर्देशिका नाम के तहत दो निर्देशिकाओं को मर्ज करने ) dirb
की सामग्री के साथ ओवरराइट करना चाहिए ।dira
dirb
मुझे याद है कि कहीं भी एक स्लैश (जैसे dira/
) के साथ एक डाइरेक्टरी नाम को डाइरेक्टरी की तरह माना जाता है, और बिना स्लैश के नाम के साथ (जैसे dira
) एक फाइल की तरह व्यवहार किया जाता है (निश्चित रूप से, कुछ निश्चित रूप से)। वैसे भी अब मैं खोल (zsh और संभवतः बैश) को एक स्लैश का उपयोग करके एक निर्देशिका के मेरे अंकन का सम्मान करना चाहता हूं। क्या कोई टर्मिनल विकल्प है जो मुझे इसे लागू करने में सक्षम बनाता है?
स्पष्ट करने के लिए, यहाँ मेरा वांछित व्यवहार है:
mv dira dirb
dirb
की सामग्री के साथ अधिलेखित होने के परिणामस्वरूपdira
mv dira dirb/
( ) मेंdira
ले जाया जा रहा में परिणामdirb
dirb/dira
क्या किसी ने मेरे जैसा ही सोचा है? या मैं सिर्फ अजीब हूँ?