J'ai un débutant pour Linux et Bash en urgence et j'ai essayé d'écrire un script pour renommer certains fichiers. La boucle a accidentellement remonté le chemin (exécution du script dans un dossier dans Desktop) et renommé /bin
en /D_bin
( D_
étant le préfixe que j'ai ajouté), le système ne peut donc plus utiliser /bin
contents, non bash
, pas de mv
à renommer, pas de sudo
... Les fichiers dans /D_bin
sont ok, pas renommés, et peuvent les copier-coller mais ne peuvent pas créer de dossier /bin
sans bash. Le système semble stable mais très peu de choses fonctionnent et n’ont pas accès aux fichiers dans Desktop.
Les autres dossiers de /
comme /lib
/sbin
/etc
semblent bien fonctionner, et le bureau graphique est toujours là. J'ai peur de redémarrer car je ne sais pas si ça va pouvoir démarrer.
Existe-t-il un shell dans root ou un moyen de renommer /D_bin
en /bin
? Besoin d'aide s'il vous plaît, travail très important compromis
Mon script suicidaire: $:
#!/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
:( Merci !!!!