Bash: find broken symlinks in file system

Befehl:

find /path/to/folder -type l | (while read broken; do test -e "$broken" || ls -ld "$broken"; done)

Uebersetzung:
Suche mir alle Dateien vom Typ „Link“ im Verzeichnis /path/to/folder inkl. allen Unterverzeichnissen und gib mir den kompletten Pfad zu den Links aus. Die Ausgabe wird in eine WHILE-Schleife gepipt die diese zeilenweise einliest. Fuer jede Zeile wird einmal getestet ob die Datei existiert. Wenn die Datei existiert isses dufte, wenn nicht gib den defekten Link aus.

Linux: Create Partition larger than 2TB

Die Zeiten kleiner Festplatten ist schon lange vorbei, schon vor einiger Zeit schrieb ich darueber, aber finde es nicht so recht im eigenen Blog wieder, deswegen nochmal ein eigener Post dazu. Wichtig ist, dass man mit parted und nicht mit fdisk arbeitet, weil man GPT benoetigt und fdisk das nich kann. Deswegen erstmal parted installieren wenn es noch nicht geschehen ist:

root@desktop:~# aptitude install parted

und dann die Partition anlegen:

root@desktop:~# parted /dev/vda
GNU Parted 2.2
Using /dev/vda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
Warning: The existing disk label on /dev/vda will be destroyed and all data on this disk will be lost. Do you want to
continue?
Yes/No? yes
(parted) print
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 5369GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
 
Number  Start  End  Size  File system  Name  Flags
(parted) unit TB
(parted) mkpart primary 0.00TB 5.37TB
(parted) print
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 5.37TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
 
Number  Start   End     Size    File system  Name     Flags
1      0.00TB  5.37TB  5.37TB  ext4         primary
(parted) quit
Information: You may need to update /etc/fstab.
 
root@desktop:~#

zum Schluss Dateisystem erzeugen und fstab anpassen…

Ubuntu: Update Sun-Java inkl. Firefox Plugin

  • Auf der folgenden Seite die selbstextrahierende Datei fuer 32 oder 64bit herunterladen: Klick
  • Terminal oeffnen und los:
user@desktop:~$ sudo su
root@desktop:~$ cd /usr/lib/jvm/
root@desktop:~$ mv java-6-sun java-6-sun-old
root@desktop:~$ chmod +x jre-6u30-linux-i586.bin
root@desktop:~$ ./jre-6u30-linux-i586.bin
root@desktop:~$ rm jre-6u30-linux-i586.bin
root@desktop:~$ mv jre1.6.0_30/ java-6-sun-1.6.0.30
root@desktop:~$ ln -sf java-6-sun-1.6.0.30/ java-6-sun
root@desktop:~$ ln -s /usr/lib/jvm/java-6-sun/lib/i386/libnpjp2.so /etc/alternatives/mozilla-javaplugin.so
root@desktop:~$ ln -sf /etc/alternatives/mozilla-javaplugin.so /usr/lib/mozilla/plugins/libjavaplugin.so
  • Terminal schliessen, Firefox neustarten und dann kann man mit about:plugins sehen, dass alles so is wie es sein soll