Ich habe hier einen Notfall-, Linux- und Bash-Anfänger und habe es versaut, ein Skript zu schreiben, um einige Dateien umzubenennen. Die Schleife aus Versehen den Pfad stieg (lief das Skript in einem Ordner in der Desktop) und umbenannt /binzu /D_bin( D_war das Präfix ich hinzugefügt) so jetzt das System nicht verwenden kann /binInhalte, also keine bash, keine mvumbenennen, nein sudo... Die Dateien in /D_binsind ok, nicht umbenannt und können kopiert und eingefügt werden, aber /binohne bash kann kein neuer Ordner erstellt werden. Das System sieht stabil aus, aber nur sehr wenige Dinge funktionieren und haben keinen Zugriff auf Dateien in Desktop.
Die anderen Ordner von /like /lib /sbin /etcscheinen auch in Ordnung zu sein, und der grafische Desktop ist immer noch da. Ich habe Angst vor einem Neustart, weil ich nicht weiß, ob es booten kann.
Gibt es eine Schale in root oder eine Art und Weise zu benennen , /D_binum wieder /bin? Brauchen Sie Hilfe, bitte, sehr wichtige Arbeit gefährdet
Mein Selbstmord-Drehbuch:
#!/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
:( Vielen Dank!!!!
/D_bin/mv -T /D_bin /binund führen Sie Ihre Skripte das nächste Mal nicht als root aus.