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 /bin
zu /D_bin
( D_
war das Präfix ich hinzugefügt) so jetzt das System nicht verwenden kann /bin
Inhalte, also keine bash
, keine mv
umbenennen, nein sudo
... Die Dateien in /D_bin
sind ok, nicht umbenannt und können kopiert und eingefügt werden, aber /bin
ohne 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
/etc
scheinen 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_bin
um 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 /bin
und führen Sie Ihre Skripte das nächste Mal nicht als root aus.