GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Icone cancellate accidentalmente in /usr/share, come recuperarle?

ok, quindi digitando "icone" nella directory /usr/share/, premi il tasto Canc come root, ora le mie icone sono sparite, tutte, le opzioni per giocare in totem o quelle sul desktop ... tutto di loro, qualche aiuto?

Risposta accettata:

Mi piace il porno Bash, quindi ti ho scritto un regalo:

for p in `dpkg -l | awk '/^ii  [^ ]+/ {print $2}'`; do
    if [[ $(dpkg -L $p | grep /usr/share/icons/) ]]; then
        echo $p;
    fi;
done

Questo fa eco a tutti i pacchetti installati che avevano file in /usr/share/icons/ . Se funziona per te (funziona per me) puoi sostituire l'istruzione echo con:

        sudo apt-get --reinstall install $p

Utilizzerà molta larghezza di banda e qualunque cosa tu faccia, non interromperla, ma dovrebbe farti recuperare tutte le icone impacchettate.

Ovviamente puoi invertire quella logica in modo da usare qualcosa del genere:

sudo apt-get --reinstall -s install $(for p in `dpkg -l | awk '/^ii  [^ ]+/ {print $2}'`; do if [[ $(dpkg -L $p | grep /usr/share/icons/) ]]; then echo $p; fi; done)

Il -s in lì significa modalità di simulazione. Quel comando in realtà non farà nulla a meno che tu non rimuova -s , ti mostrerà semplicemente cosa farebbe. Probabilmente lo consiglierei prima di entrare.

Come fa notare Andrea dpkg -S può fare tutto questo da solo. Inoltre è molto più veloce.

sudo apt-get -s --reinstall  install `dpkg -S /usr/share/icons/ | sed 's/,//g; s/:.*$//'`

Ubuntu
  1. Come recuperare il precedente strumento di screenshot di GNOME in Ubuntu 22.04

  2. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  3. Linux – Unire /usr/bin e /usr/sbin in /bin (gnu/linux)?

  4. Come viene aggiornato /etc/motd?

  5. Kubuntu mostra un errore all'accesso (file:///usr/share/sddm//themes/breeze/main.qml:no Such File Or Directory)?

Centos – Cestino spostato e altre cartelle! Come riaverli indietro?

Directory /usr eliminata accidentalmente?

Come riavere i Tty oscurati?

Come recuperare la notifica Skype nella barra delle applicazioni?

Come spostare /usr e /var su un'altra partizione o disco

Come ottengo il percorso di un processo in Unix/Linux