Ho un'emergenza, un principiante Linux e Bash qui e ho incasinato il tentativo di scrivere uno script per rinominare alcuni file. Il ciclo accidentalmente salì sul percorso (correva lo script in una cartella in Desktop) e rinominato /binper /D_bin( D_era il prefisso ho aggiunto), così ora il sistema non può utilizzare /binil contenuto, in modo che nessun bash, nessun mvrinominare, non sudo... I file in /D_binsono ok, non rinominati e possono copiarli e incollarli ma non è possibile creare /binnuovamente la cartella senza bash. Il sistema sembra stabile ma funzionano pochissime cose e non hanno accesso ai file sul desktop.
Anche le altre cartelle di /like /lib /sbin /etcsembrano essere a posto e il desktop grafico è ancora lì. Ho paura di riavviare perché non so se sarà in grado di avviarsi.
C'è una shell di root o un modo per rinominare /D_bintornare a /bin? Hai bisogno di aiuto per favore, lavoro molto importante compromesso
La mia sceneggiatura suicida: $:
#!/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
:( Grazie!!!!
/D_bin/mv -T /D_bin /bine non eseguire i tuoi script come root la prossima volta.