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