Mam tutaj sytuację awaryjną, Linux i Bash dla początkujących i popsułem się, próbując napisać skrypt zmieniający nazwy niektórych plików. Pętla przypadkowo poszła ścieżką (uruchomiła skrypt w folderze na pulpicie) i zmieniła nazwę /binna /D_bin(to D_był prefiks, który dodałem), więc teraz system nie może używać /binzawartości, więc nie bash, nie, mvaby zmienić nazwę, nie sudo... Pliki w /D_binsą ok, nie nazwę, i można je skopiować i wkleić, ale nie można utworzyć folderu /binponownie bez bash. System wygląda stabilnie, ale bardzo niewiele rzeczy działa i nie ma dostępu do plików na pulpicie.
Inne foldery /podobne również /lib /sbin /etcwydają się być w porządku, a pulpit graficzny nadal tam jest. Boję się ponownie uruchomić, ponieważ nie wiem, czy będzie można go uruchomić.
Czy istnieje powłoki root lub sposób, aby zmienić nazwę /D_binz powrotem /bin? Potrzebujesz pomocy, bardzo ważna praca została naruszona
Mój samobójczy skrypt: $:
#!/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
:( Dzięki!!!!
/D_bin/mv -T /D_bin /bini następnym razem nie uruchamiaj swoich skryptów jako root.