Puncte:0

Pe scurt, am tastat din greșeală sudo rm /* și acum sistemul meu nu pornește deoarece ceva este șters în /

drapel cn

Sunt un începător și, prin urmare, am făcut o greșeală a unui copil și acum nu pot intra în sistemul meu și când încerc să intru în shell-ul de recuperare, îmi spune „Panica kernelului - nu s-a încercat sincronizarea să distrugă init?” și nu am găsit niciun răspuns despre cum să-mi rezolv eroarea online. Sunt disperat ...

Organic Marble avatar
drapel us
Reinstalați sistemul și reîncărcați copiile de rezervă.
nobody avatar
drapel gh
Instalați din nou. Sper că aveți o copie de rezervă a datelor dvs. personale.
Shreyas Devesh avatar
drapel cn
Am instalat multe lucruri și totul este intact, dar linkurile simbolice și alte fișiere s-au pierdut, dar nu știu cum să adaug acele linkuri simbolice care au fost șterse prin USB live. Problema este că nu pot intra în sistemul meu, dar există fiecare program, fiecare fișier. nu am folosit "sudo rm -r /*" doar am făcut sudo rm /* așa că nu au fost șterse foldere care conțin fișiere
sudodus avatar
drapel jp
Cei mai mulți dintre noi am făcut astfel de lucruri. Toți învățăm din greșelile noastre. Este o idee foarte bună să configurați o rutină de rezervă ;-)
Shreyas Devesh avatar
drapel cn
Am instalat multe lucruri și totul este intact, dar linkurile simbolice și alte fișiere s-au pierdut, dar nu știu cum să adaug acele linkuri simbolice care au fost șterse prin USB live. Problema este că nu pot intra în sistemul meu, dar există fiecare program, fiecare fișier. nu am folosit "sudo rm -r /*" doar am făcut sudo rm /* așa că nu au fost șterse foldere care conțin fișiere
drapel cc
Legăturile, sbin, bin, lib, lib64, lib32, libx32 merg toate la /usr/. Doar înlocuiți-le. de exemplu. sudo ln -s /usr/bin /bin
Nmath avatar
drapel ng
Înțelegem că nu ați rulat steagul recursiv. Ceea ce ați făcut este încă fatal și necesită o reinstalare.
drapel cn
În plus față de cele spuse mai sus: reinstalați FĂRĂ formatare. Asta va lăsa toată configurația personală așa cum este.
muru avatar
drapel us
Răspunde asta la întrebarea ta? [Anulați sudo rm -R /\*](https://askubuntu.com/questions/555550/undo-sudo-rm-r)
Puncte:2
drapel jp

Puteți salva fișierele personale (pe altă unitate), dacă aveți suficient spațiu pe unitate, salvați întregul arbore de fișiere /Acasă păstrarea dreptului de proprietate și a permisiunilor.

  • Exemplu simplu, pornire de pe un alt sistem, de exemplu un sistem live într-o unitate USB, montați partiția sistemului dvs. instalat deteriorat la un punct de montare și backup pe un tarball,

    cd /mountpoint
    sudo tar -cvf /path/home-backup.tar home
    
  • Poate faceți un tarball comprimat (mai lent, dar necesită mai puțin spațiu pe unitate),

    cd /mountpoint
    sudo tar -cvJf /path/home-backup.tar.xz home
    

Apoi puteți să reinstalați și mai târziu să vă restaurați setările și fișierele personale din tarball-ul [comprimat].

Puteți restaura prin

  • Schimbați directorul în /

    cd /
    
  • Rulați următoarea comandă pentru a extrage totul din tarball,

    sudo tar -xvf /path/home-backup.tar
    

    sau

    sudo tar -xvf /path/home-backup.tar.xz
    
Puncte:0
drapel pk

ooooh îmi pare rău să spun că auzi asta mai bine decât să încerci să repari ceva pe care nu ai idee de unde să începi pe care îl poți folosi

stick-ul USB bootabil pentru a recupera fișierele, apoi reinstalarea nu va fi necesară decât dacă instalați întregul sistem în /

De asemenea, data viitoare creați partiții dacă nu ați făcut deja

/
/boot
/var
/Acasă

astfel încât să se poată reinstala și schimba numai anumite părți în timpul instalării

sau utilizați imaginea de recuperare a sistemului pentru a face același lucru din bootloader

va trebui probabil să reinstaleze și să păstreze copii de rezervă

În loc de a folosi

rm -rf * postfix.txt # spațiu accidental între

ar șterge toate fișierele

Numele fișierului folosit între ghilimele este considerat un singur fișier acest lucru va evita erori precum ceea ce ați făcut

rm -rf '* postfix.txt'   

pe de altă parte nu șterge fișierul bc după nume *\ postfix.txt nu exista

mai bine de folosit găsi comanda

găsi . -name "* foldername/" -type d -exec rm -rf {} \;

sau 

găsi . -nume "/nume folder/ *" -tip d | xargs -0 rm -r

Aici,

-name = numele fișierului

  -type = f pentru fișier, d pentru director

  -exec = pentru a executa comenzi urmate {conține rezultatul de la căutare} \;slash este pentru închidere 


   | = (operator conductă) folosit pentru a uni două comenzi, cum ar fi îmbinarea unei conducte

   xargs = este folosit pentru a executa comenzi

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.