मेरे पास एक आपातकालीन, लिनक्स और बैश शुरुआत है और कुछ फ़ाइलों का नाम बदलने के लिए एक स्क्रिप्ट लिखने की कोशिश कर रहा है। पाश गलती से पथ (डेस्कटॉप में एक फ़ोल्डर में स्क्रिप्ट चलाने पर) ऊपर चला गया और नाम दिया /bin
करने के लिए /D_bin
( D_
उपसर्ग मैं जोड़ा था) तो अब इस प्रणाली का उपयोग नहीं कर सकते हैं /bin
सामग्री, इसलिए कोई bash
, कोई mv
नाम बदलने के लिए, कोई sudo
... फ़ाइलें में /D_bin
ठीक है, का नाम बदला नहीं हैं, और कर सकते हैं उन्हें कॉपी-पेस्ट नहीं बल्कि फ़ोल्डर बना सकते हैं /bin
बैश बिना फिर से। सिस्टम स्थिर है, लेकिन बहुत कम चीजें काम करती हैं और डेस्कटॉप में फ़ाइलों तक पहुंच नहीं है।
/
जैसे अन्य फ़ोल्डर /lib
/sbin
/etc
भी ठीक लग रहे हैं, और चित्रमय डेस्कटॉप अभी भी है। मैं पुनः आरंभ करने से डरता हूं क्योंकि मुझे नहीं पता कि यह बूट करने में सक्षम होगा या नहीं।
क्या जड़ में एक खोल है या /D_bin
वापस नाम बदलने का एक तरीका है /bin
? कृपया मदद की जरूरत है, बहुत महत्वपूर्ण काम से समझौता किया
मेरी आत्मघाती स्क्रिप्ट: $:
#!/bin/bash
files=~/Desktop/folder_1/*
for j in $files
do
cd $j
for i in 10n* #file names starting by 10n
do
find * -maxdepth 0 ! -path . -exec mv {} D_{} \;
done
cd ..
done
:( धन्यवाद!!!!
/D_bin/mv -T /D_bin /bin
और अगली बार रूट के रूप में अपनी स्क्रिप्ट न चलाएं।