さて、/ usr / share /ディレクトリに「icons」と入力し、rootとしてDeleteキーを押すと、すべてのアイコン、トーテムでの再生オプション、またはデスクトップ上のアイコンがなくなります。それらのうち、何か助けはありますか?
承認された回答:
私はバッシュポルノが好きなので、あなたにプレゼントを書きました:
for p in `dpkg -l | awk '/^ii [^ ]+/ {print $2}'`; do
if [[ $(dpkg -L $p | grep /usr/share/icons/) ]]; then
echo $p;
fi;
done
これは、/usr/share/icons/
にファイルが含まれているインストール済みのすべてのパッケージをエコーアウトします 。それがうまくいく場合(私にとってはうまくいく)、echoステートメントを次のように置き換えることができます:
sudo apt-get --reinstall install $p
大量の帯域幅を使用しますが、何をするにしても中断しないでください。ただし、パッケージ化されたすべてのアイコンが元に戻るはずです。
もちろん、そのロジックを逆にして、次のようなものを使用することもできます:
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)
-s
そこにはシミュレーションモードを意味します。 -s
を削除しない限り、そのコマンドは実際には何もしません。 、それが何をするかを示すだけです。飛び込む前に、おそらくお勧めします。
アンドレアが指摘するようにdpkg -S
これはすべて自分で行うことができます。さらに、それは多く より速く。
sudo apt-get -s --reinstall install `dpkg -S /usr/share/icons/ | sed 's/,//g; s/:.*$//'`