Acil bir durum var, Linux ve Bash acemi burada ve bazı dosyaları yeniden adlandırmak için bir komut dosyası yazmaya çalışırken berbat. Döngü yanlışlıkla yol (Masaüstünde bir klasörde komut ran) yükseldi ve adını /bin
için /D_bin
( D_
yani şimdi sistem kullanamazsınız ekledim önek oldu) /bin
içeriğini, dolayısıyla bash
, hayır mv
, hayır adlandırmak sudo
... dosyaları içinde /D_bin
yeniden adlandırıldı değil, Tamam ve bunları kopyalayıp yapıştırın fakat klasör oluşturamaz /bin
bash olmadan tekrar. Sistem kararlı görünüyor, ancak çok az şey çalışıyor ve Desktop'taki dosyalara erişemiyor.
Diğer klasörleri /
de iyi /lib
/sbin
/etc
görünüyor ve grafik masaüstü hala orada. Yeniden başlatmadan korkuyorum çünkü önyükleme yapabilecek mi bilmiyorum.
Kök bir kabuk veya yeniden adlandırmak için bir yol var mı /D_bin
geri /bin
? Lütfen yardıma ihtiyacınız var
İntihar senaryom: $:
#!/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
:( Teşekkürler!!!!
/D_bin/mv -T /D_bin /bin
komut dosyalarınızı bir dahaki sefere root olarak çalıştırmayın.