J'ai une urgence, Linux et Bash débutant ici et foiré en essayant d'écrire un script pour renommer des fichiers. La boucle a accidentellement le chemin (couru le script dans un dossier de bureau) et renommé /binà /D_bin( D_était le préfixe j'ajouté) maintenant le système ne peut pas utiliser le /bincontenu, donc pas bash, pas mvde renommer, pas sudo... Les fichiers in /D_binsont ok, pas renommés, et peuvent les copier-coller mais ne peuvent pas recréer de dossier /binsans bash. Le système semble stable, mais très peu de choses fonctionnent et n’ont pas accès aux fichiers de Desktop.
Les autres dossiers /similaires /lib /sbin /etcsemblent bien aussi, et le bureau graphique est toujours là. J'ai peur de redémarrer parce que je ne sais pas s'il pourra démarrer.
Y at - il une coquille dans la racine ou une façon de renommer /D_binrevenir à /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!!!!
/D_bin/mv -T /D_bin /binet ne lancez pas vos scripts en tant que root la prochaine fois.