DerGermane
Anmeldungsdatum: 9. März 2011
Beiträge: 55
|
Hallo, ich habe ein Ubuntu Server bei Hosteurope und würde davon gern ein Back ziehen. Ich habe dazu in der Wiki das Skript "Backup mit RSYNC" gefunden. Ich habe das Skript schon versucht zu bearbeiten aber ich bekomme dann einen Fehler wenn ich es ausführe. Es geht wohl darum, dass ich in TARGET einen Ordner mit leerzeichen angebe. Hat jemand eine lösung für mich? Skript:
#!/bin/bash
# Simple backup with rsync
# local-mode, tossh-mode, fromssh-mode
# sources and target MUST end WITH slash
SOURCES="/etc/"
TARGET="/home/sebastian/Ubuntu One/VOS/Backup"
RSYNCCONF="--delete"
#MOUNTPOINT="/media/backup" # mountpoint must end WITHOUT slash
PACKAGES=0
MONTHROTATE=1
#MAILREC="user@localhost"
#SSHUSER="root"
#SSHPORT=22
#FROMSSH="clientsystem"
#TOSSH="backupserver"
### do not edit ###
MOUNT="/bin/mount"; FGREP="/bin/fgrep"; SSH="/usr/bin/ssh"
LN="/bin/ln"; ECHO="/bin/echo"; DATE="/bin/date"; RM="/bin/rm"
DPKG="/usr/bin/dpkg"; AWK="/usr/bin/awk"; MAIL="/usr/bin/mail"
CUT="/usr/bin/cut"; TR="/usr/bin/tr"; RSYNC="/usr/bin/rsync"
LAST="last"; INC="--link-dest=$TARGET/$LAST"
LOG=$0.log
$DATE > $LOG
if [ $PACKAGES -eq 1 ] && [ -z "$FROMSSH" ]; then
$ECHO "$DPKG --get-selections | $AWK '!/deinstall|purge|hold/'|$CUT -f1 | $TR '\n' ' '" >> $LOG
$DPKG --get-selections | $AWK '!/deinstall|purge|hold/'|$CUT -f1 |$TR '\n' ' ' >> $LOG 2>&1
fi
MOUNTED=$($MOUNT | $FGREP "$MOUNTPOINT");
if [ -z "$MOUNTPOINT" ] || [ -n "$MOUNTED" ]; then
if [ $MONTHROTATE -eq 1 ]; then
TODAY=$($DATE +%d)
else
TODAY=$($DATE +%y%m%d)
fi
if [ "$SSHUSER" ] && [ "$SSHPORT" ]; then
S="$SSH -p $SSHPORT -l $SSHUSER";
fi
for SOURCE in $($ECHO $SOURCES)
do
if [ "$S" ] && [ "$FROMSSH" ] && [ -z "$TOSSH" ]; then
$ECHO "$RSYNC -e \"$S\" -avR $FROMSSH:$SOURCE $RSYNCCONF $TARGET$TODAY $INC" >> $LOG
$RSYNC -e "$S" -avR $FROMSSH:$SOURCE $RSYNCCONF $TARGET$TODAY $INC >> $LOG 2>&1
if [ $? -ne 0];then
ERROR=1
fi
fi
if [ "$S" ] && [ "$TOSSH" ] && [ -z "$FROMSSH" ]; then
$ECHO "$RSYNC -e \"$S\" -avR $SOURCE $RSYNCCONF $TOSSH:$TARGET$TODAY $INC " >> $LOG
$RSYNC -e "$S" -avR $SOURCE $RSYNCCONF $TOSSH:$TARGET$TODAY $INC >> $LOG 2>&1
if [ $? -ne 0];then
ERROR=1
fi
fi
if [ -z "$S" ]; then
$ECHO "$RSYNC -avR $SOURCE $RSYNCCONF $TARGET$TODAY $INC" >> $LOG
$RSYNC -avR $SOURCE $RSYNCCONF $TARGET$TODAY $INC >> $LOG 2>&1
if [ $? -ne 0 ];then
ERROR=1
fi
fi
done
if [ "$S" ] && [ "$TOSSH" ] && [ -z "$FROMSSH" ]; then
$ECHO "$SSH -p $SSHPORT -l $SSHUSER $TOSSH $LN -nsf $TARGET$TODAY $TARGET$LAST" >> $LOG
$SSH -p $SSHPORT -l $SSHUSER $TOSSH "$LN -nsf $TARGET$TODAY $TARGET$LAST" >> $LOG 2>&1
if [ $? -ne 0 ];then
ERROR=1
fi
fi
if ( [ "$S" ] && [ "$FROMSSH" ] && [ -z "$TOSSH" ] ) || ( [ -z "$S" ] ); then
$ECHO "$LN -nsf $TARGET$TODAY $TARGET$LAST" >> $LOG
$LN -nsf $TARGET$TODAY $TARGET$LAST >> $LOG 2>&1
if [ $? -ne 0 ];then
ERROR=1
fi
fi
else
$ECHO "$MOUNTPOINT not mounted" >> $LOG
ERROR=1
fi
$DATE >> $LOG
if [ -n "$MAILREC" ];then
if [ $ERROR ];then
$MAIL -s "Error Backup $LOG" $MAILREC < $LOG
else
$MAIL -s "Backup $LOG" $MAILREC < $LOG
fi
fi log:
Mo 11. Mär 15:15:42 CET 2013
/usr/bin/rsync -avR /etc/ --delete /home/sebastian/Ubuntu One/VOS/Backup11 --link-dest=/home/sebastian/Ubuntu One/VOS/Backup/last
sending incremental file list
rsync: link_stat "/home/sebastian/Ubuntu" failed: No such file or directory (2)
rsync: link_stat "/home/sebastian/Ubuntu One/VOS/Backup/One/VOS/Backup11" failed: No such file or directory (2)
rsync: mkdir "/home/sebastian/Ubuntu One/VOS/Backup/One/VOS/Backup/last" failed: No such file or directory (2)
rsync error: error in file IO (code 11) at main.c(605) [Receiver=3.0.9]
rsync: connection unexpectedly closed (9 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(605) [sender=3.0.9]
/bin/ln -nsf /home/sebastian/Ubuntu One/VOS/Backup11 /home/sebastian/Ubuntu One/VOS/Backuplast
/bin/ln: das angegebene Ziel »One/VOS/Backuplast“ ist kein Verzeichnis
Mo 11. Mär 15:15:42 CET 2013
|
u1000
Anmeldungsdatum: 2. Oktober 2011
Beiträge: 1850
|
DerGermane schrieb: # sources and target MUST end WITH slash
SOURCES="/etc/"
TARGET="/home/sebastian/Ubuntu One/VOS/Backup/"
...
#SSHUSER="root"
#SSHPORT=22
#FROMSSH="clientsystem"
...
Hi, in gelb markiert der Fehler im Script. Und 2. Für den SSH Betrieb must du die 3 Zeilen für ssh oben aktivieren (raute weg) und mit deinen Daten füllen. Oder läuft das Script local auf dem Server und macht auch ein lokles Backup ? Und 3. Bevor du dir Daten zerschießt, lasse das ganze erstmal mit der Option -n im Testmodus laufen, z.B.
# statt
RSYNCCONF="--delete"
# so:
RSYNCCONF="--delete -n" viele grüße
u1000
|
DerGermane
(Themenstarter)
Anmeldungsdatum: 9. März 2011
Beiträge: 55
|
Danke für den Tipp mit den Testmodus. Die SSH Verbindung wollt ich später einrichten und das Skript erstmal so testen. Leider hat das nicht geholfen mit den "/". Ich bekomme immer noch folgende log. Mo 11. Mär 17:46:22 CET 2013
/usr/bin/rsync -avR /etc/ --delete -n /home/sebastian/Ubuntu\ One/VOS/Backup/11 --link-dest=/home/sebastian/Ubuntu\ One/VOS/Backup//last
sending incremental file list
rsync: link_stat "/home/sebastian/Ubuntu\" failed: No such file or directory (2)
rsync: link_stat "/home/sebastian/Ubuntu One/VOS/Backup/One/VOS/Backup/11" failed: No such file or directory (2)
created directory One/VOS/Backup//last
--link-dest arg does not exist: /home/sebastian/Ubuntu\
/etc/
/etc/.pwd.lock
/etc/LatexMk
/etc/adduser.conf
/etc/adjtime
/etc/anacrontab
/etc/apg.conf
/etc/at.deny
/etc/avserver.conf
/etc/bash.bashrc
/etc/bash_completion
/etc/bindresvport.blacklist
/etc/blkid.conf
/etc/blkid.tab -> /dev/.blkid.tab
/etc/brlapi.key
/etc/brltty.conf
/etc/ca-certificates.conf
/etc/colord.conf
/etc/crontab
/etc/debconf.conf
.... Er liesst den Pfad zur Datei nicht richtig ein ☹
|
Vito_Leone
Anmeldungsdatum: 4. September 2009
Beiträge: 204
|
Hallo DerGermane, was spricht eigentlich gegen einen Unterstrich anstelle des Leerzeichens? Zu simpel? Zu pragmatisch? 😉 Grüße, Vito
|
track
Anmeldungsdatum: 26. Juni 2008
Beiträge: 7174
Wohnort: Wolfen (S-A)
|
DerGermane schrieb: ... Er liesst den Pfad zur Datei nicht richtig ein ☹
Ist doch auch logisch ! - Guck Dir mal die rsync- Zeilen an: da ist nichts "gequotet" !! - Logisch dass es da alles zerruppt. (Du kannst von Glück reden, wenn er Dir nicht größeren Schaden angerichtet hat !) 🙄 Wann lernen die Leute, endlich, endlich mal, konsequent zu "quoten" ?!! LG, track
|
DerGermane
(Themenstarter)
Anmeldungsdatum: 9. März 2011
Beiträge: 55
|
Kannst du mir das mit dem quoten bitte erklären. Das Skript sieht so aus: #!/bin/bash
# Simple backup with rsync
# local-mode, tossh-mode, fromssh-mode
# sources and target MUST end WITH slash
SOURCES="/etc/"
TARGET="/home/sebastian/Ubuntu\ One/VOS/Backup/"
RSYNCCONF="--delete -n"
#MOUNTPOINT="/media/backup" # mountpoint must end WITHOUT slash
PACKAGES=0
MONTHROTATE=1
#MAILREC="user@localhost"
#SSHUSER="root"
#SSHPORT=22
#FROMSSH="clientsystem"
#TOSSH="backupserver"
### do not edit ###
MOUNT="/bin/mount"; FGREP="/bin/fgrep"; SSH="/usr/bin/ssh"
LN="/bin/ln"; ECHO="/bin/echo"; DATE="/bin/date"; RM="/bin/rm"
DPKG="/usr/bin/dpkg"; AWK="/usr/bin/awk"; MAIL="/usr/bin/mail"
CUT="/usr/bin/cut"; TR="/usr/bin/tr"; RSYNC="/usr/bin/rsync"
LAST="last"; INC="--link-dest=$TARGET/$LAST"
LOG=$0.log
$DATE > $LOG
if [ $PACKAGES -eq 1 ] && [ -z "$FROMSSH" ]; then
$ECHO "$DPKG --get-selections | $AWK '!/deinstall|purge|hold/'|$CUT -f1 | $TR '\n' ' '" >> $LOG
$DPKG --get-selections | $AWK '!/deinstall|purge|hold/'|$CUT -f1 |$TR '\n' ' ' >> $LOG 2>&1
fi
MOUNTED=$($MOUNT | $FGREP "$MOUNTPOINT");
if [ -z "$MOUNTPOINT" ] || [ -n "$MOUNTED" ]; then
if [ $MONTHROTATE -eq 1 ]; then
TODAY=$($DATE +%d)
else
TODAY=$($DATE +%y%m%d)
fi
if [ "$SSHUSER" ] && [ "$SSHPORT" ]; then
S="$SSH -p $SSHPORT -l $SSHUSER";
fi
for SOURCE in $($ECHO $SOURCES)
do
if [ "$S" ] && [ "$FROMSSH" ] && [ -z "$TOSSH" ]; then
$ECHO "$RSYNC -e \"$S\" -avR $FROMSSH:$SOURCE $RSYNCCONF $TARGET$TODAY $INC" >> $LOG
$RSYNC -e "$S" -avR $FROMSSH:$SOURCE $RSYNCCONF $TARGET$TODAY $INC >> $LOG 2>&1
if [ $? -ne 0];then
ERROR=1
fi
fi
if [ "$S" ] && [ "$TOSSH" ] && [ -z "$FROMSSH" ]; then
$ECHO "$RSYNC -e \"$S\" -avR $SOURCE $RSYNCCONF $TOSSH:$TARGET$TODAY $INC " >> $LOG
$RSYNC -e "$S" -avR $SOURCE $RSYNCCONF $TOSSH:$TARGET$TODAY $INC >> $LOG 2>&1
if [ $? -ne 0];then
ERROR=1
fi
fi
if [ -z "$S" ]; then
$ECHO "$RSYNC -avR $SOURCE $RSYNCCONF $TARGET$TODAY $INC" >> $LOG
$RSYNC -avR $SOURCE $RSYNCCONF $TARGET$TODAY $INC >> $LOG 2>&1
if [ $? -ne 0 ];then
ERROR=1
fi
fi
done
if [ "$S" ] && [ "$TOSSH" ] && [ -z "$FROMSSH" ]; then
$ECHO "$SSH -p $SSHPORT -l $SSHUSER $TOSSH $LN -nsf $TARGET$TODAY $TARGET$LAST" >> $LOG
$SSH -p $SSHPORT -l $SSHUSER $TOSSH "$LN -nsf $TARGET$TODAY $TARGET$LAST" >> $LOG 2>&1
if [ $? -ne 0 ];then
ERROR=1
fi
fi
if ( [ "$S" ] && [ "$FROMSSH" ] && [ -z "$TOSSH" ] ) || ( [ -z "$S" ] ); then
$ECHO "$LN -nsf $TARGET$TODAY $TARGET$LAST" >> $LOG
$LN -nsf $TARGET$TODAY $TARGET$LAST >> $LOG 2>&1
if [ $? -ne 0 ];then
ERROR=1
fi
fi
else
$ECHO "$MOUNTPOINT not mounted" >> $LOG
ERROR=1
fi
$DATE >> $LOG
if [ -n "$MAILREC" ];then
if [ $ERROR ];then
$MAIL -s "Error Backup $LOG" $MAILREC < $LOG
else
$MAIL -s "Backup $LOG" $MAILREC < $LOG
fi
fi ich dachte ein "\ " statt eines leerzeichens wäre die richtige Variante dafür...
|
u1000
Anmeldungsdatum: 2. Oktober 2011
Beiträge: 1850
|
DerGermane schrieb: Ich habe dazu in der Wiki das Skript "Backup mit RSYNC" gefunden.
Backup mit RSYNC ? Das ist aber korrekt gequotet. Wo hast du denn deine Version her ? Mit der Version aus dem wiki sollte es gehen. viele Grüße u1000
|
DerGermane
(Themenstarter)
Anmeldungsdatum: 9. März 2011
Beiträge: 55
|
|
track
Anmeldungsdatum: 26. Juni 2008
Beiträge: 7174
Wohnort: Wolfen (S-A)
|
DerGermane schrieb: ich dachte ein "\ " statt eines leerzeichens wäre die richtige Variante dafür...
Und was, bitte sehr, ist das hier: (und alle die übrigen rsync - Aufrufe) ??? $RSYNC -e "$S" -avR $FROMSSH:$SOURCE $RSYNCCONF $TARGET$TODAY $INC >> $LOG 2>&1
Da werden ohne Sinn und Verstand Berge von Variablen herumgeworfen, und "gequotet" ist auch nix !!! (außer einer sinnlosen Option) Nee Leute, sowas auf die Menschheit loszulassen ist nicht nur Riesen- Bockmist, sondern schon fast Vorsatz !! track (der sich erst wieder einkriegt, wenn solcher Mist nicht mehr unter das Volk geschmissen wird !!!)
|
DerGermane
(Themenstarter)
Anmeldungsdatum: 9. März 2011
Beiträge: 55
|
Also wenn ich jede Variable "$TARGET" mit Anführungszeichen versehe lösen sich schon mal einige Probleme. Allerdings funktioniert eine Zeile immer noch nicht. Das Skript sieht wie folgt aus: #!/bin/bash
# Simple backup with rsync
# local-mode, tossh-mode, fromssh-mode
# sources and target MUST end WITH slash
SOURCES="/etc/"
TARGET="/home/sebastian/Ubuntu One/VOS/Backup/"
RSYNCCONF="--delete -n"
#MOUNTPOINT="/media/backup" # mountpoint must end WITHOUT slash
PACKAGES=0
MONTHROTATE=1
#MAILREC="user@localhost"
#SSHUSER="root"
#SSHPORT=22
#FROMSSH="clientsystem"
#TOSSH="backupserver"
### do not edit ###
MOUNT="/bin/mount"; FGREP="/bin/fgrep"; SSH="/usr/bin/ssh"
LN="/bin/ln"; ECHO="/bin/echo"; DATE="/bin/date"; RM="/bin/rm"
DPKG="/usr/bin/dpkg"; AWK="/usr/bin/awk"; MAIL="/usr/bin/mail"
CUT="/usr/bin/cut"; TR="/usr/bin/tr"; RSYNC="/usr/bin/rsync"
LAST="last"; INC="--link-dest="$TARGET"/$LAST"
LOG=$0.log
$DATE > $LOG
if [ $PACKAGES -eq 1 ] && [ -z "$FROMSSH" ]; then
$ECHO "$DPKG --get-selections | $AWK '!/deinstall|purge|hold/'|$CUT -f1 | $TR '\n' ' '" >> $LOG
$DPKG --get-selections | $AWK '!/deinstall|purge|hold/'|$CUT -f1 |$TR '\n' ' ' >> $LOG 2>&1
fi
MOUNTED=$($MOUNT | $FGREP "$MOUNTPOINT");
if [ -z "$MOUNTPOINT" ] || [ -n "$MOUNTED" ]; then
if [ $MONTHROTATE -eq 1 ]; then
TODAY=$($DATE +%d)
else
TODAY=$($DATE +%y%m%d)
fi
if [ "$SSHUSER" ] && [ "$SSHPORT" ]; then
S="$SSH -p $SSHPORT -l $SSHUSER";
fi
for SOURCE in $($ECHO $SOURCES)
do
if [ "$S" ] && [ "$FROMSSH" ] && [ -z "$TOSSH" ]; then
$ECHO "$RSYNC -e \"$S\" -avR $FROMSSH:$SOURCE $RSYNCCONF "$TARGET" $TODAY $INC" >> $LOG
$RSYNC -e "$S" -avR $FROMSSH:$SOURCE $RSYNCCONF "$TARGET" $TODAY $INC >> $LOG 2>&1
if [ $? -ne 0];then
ERROR=1
fi
fi
if [ "$S" ] && [ "$TOSSH" ] && [ -z "$FROMSSH" ]; then
$ECHO "$RSYNC -e \"$S\" -avR $SOURCE $RSYNCCONF $TOSSH:"$TARGET" $TODAY $INC " >> $LOG
$RSYNC -e "$S" -avR $SOURCE $RSYNCCONF $TOSSH:"$TARGET" $TODAY $INC >> $LOG 2>&1
if [ $? -ne 0];then
ERROR=1
fi
fi
if [ -z "$S" ]; then
$ECHO "$RSYNC -avR $SOURCE $RSYNCCONF "$TARGET" $TODAY $INC" >> $LOG
$RSYNC -avR $SOURCE $RSYNCCONF "$TARGET" $TODAY $INC >> $LOG 2>&1
if [ $? -ne 0 ];then
ERROR=1
fi
fi
done
if [ "$S" ] && [ "$TOSSH" ] && [ -z "$FROMSSH" ]; then
$ECHO "$SSH -p $SSHPORT -l $SSHUSER $TOSSH $LN -nsf "$TARGET" $TODAY "$TARGET" $LAST" >> $LOG
$SSH -p $SSHPORT -l $SSHUSER $TOSSH "$LN -nsf "$TARGET" $TODAY "$TARGET" $LAST" >> $LOG 2>&1
if [ $? -ne 0 ];then
ERROR=1
fi
fi
if ( [ "$S" ] && [ "$FROMSSH" ] && [ -z "$TOSSH" ] ) || ( [ -z "$S" ] ); then
$ECHO "$LN -nsf "$TARGET" $TODAY "$TARGET" $LAST" >> $LOG
$LN -nsf "$TARGET" $TODAY "$TARGET" $LAST >> $LOG 2>&1
if [ $? -ne 0 ];then
ERROR=1
fi
fi
else
$ECHO "$MOUNTPOINT not mounted" >> $LOG
ERROR=1
fi
$DATE >> $LOG
if [ -n "$MAILREC" ];then
if [ $ERROR ];then
$MAIL -s "Error Backup $LOG" $MAILREC < $LOG
else
$MAIL -s "Backup $LOG" $MAILREC < $LOG
fi
fi Die Log gibt folgendes aus:
Mo 11. Mär 19:01:59 CET 2013
/usr/bin/rsync -avR /etc/ --delete -n /home/sebastian/Ubuntu One/VOS/Backup/ 11 --link-dest=/home/sebastian/Ubuntu One/VOS/Backup//last
sending incremental file list
created directory One/VOS/Backup//last
--link-dest arg does not exist: /home/sebastian/Ubuntu
/etc/
/etc/.pwd.lock
/etc/LatexMk
/etc/adduser.conf
/etc/adjtime
/etc/anacrontab
/etc/apg.conf
/etc/at.deny
/etc/avserver.conf
/etc/bash.bashrc
/etc/bash_completion
/etc/bindresvport.blacklist
/etc/blkid.conf
/etc/blkid.tab -> /dev/.blkid.tab
/etc/brlapi.key
/etc/brltty.conf
/etc/ca-certificates.conf
/etc/colord.conf
/etc/crontab
/etc/debconf.conf
/etc/debian_version
/etc/deluser.conf
/etc/environment
/etc/fstab
/etc/fuse.conf
/etc/gai.conf
/etc/group
/etc/group-
/etc/gshadow
/etc/gshadow-
/etc/hdparm.conf
/etc/host.conf
/etc/hostname
/etc/hosts
/etc/hosts.allow
/etc/hosts.deny
/etc/inputrc
/etc/insserv.conf
/etc/issue
/etc/issue.net
/etc/kernel-img.conf
/etc/kerneloops.conf
/etc/ld.so.cache
/etc/ld.so.conf
/etc/legal
/etc/libao.conf
/etc/locale.alias
/etc/localtime
/etc/login.defs
/etc/logrotate.conf
/etc/lsb-base-logging.sh
/etc/lsb-release
/etc/ltrace.conf
/etc/magic
/etc/magic.mime
/etc/mailcap
/etc/mailcap.order
/etc/manpath.config
/etc/mime.types
/etc/mke2fs.conf
/etc/modules
/etc/motd -> /var/run/motd
/etc/mtab
/etc/mtab.fuselock
/etc/mtools.conf
/etc/nanorc
/etc/netscsid.conf
/etc/networks
/etc/nsswitch.conf
/etc/odbc.ini
/etc/odbcinst.ini
/etc/os-release
/etc/pam.conf
/etc/papersize
/etc/passwd
/etc/passwd-
/etc/pnm2ppa.conf
/etc/popularity-contest.conf
/etc/printcap -> /var/run/cups/printcap
/etc/profile
/etc/protocols
/etc/rc.local
/etc/resolv.conf -> ../run/resolvconf/resolv.conf
/etc/rmt
/etc/rpc
/etc/rsyslog.conf
/etc/securetty
/etc/sensors3.conf
/etc/services
/etc/shadow
/etc/shadow-
/etc/shells
/etc/smartd.conf
/etc/sudoers
/etc/sysctl.conf
/etc/timezone
/etc/ts.conf
/etc/ucf.conf
/etc/updatedb.conf
/etc/usb_modeswitch.conf
/etc/vtrgb -> /etc/alternatives/vtrgb
/etc/wgetrc
/etc/wodim.conf
/etc/zsh_command_not_found
/etc/.java/
/etc/.java/.systemPrefs/
/etc/.java/.systemPrefs/.system.lock
/etc/.java/.systemPrefs/.systemRootModFile
/etc/ConsoleKit/
/etc/ConsoleKit/run-seat.d/
/etc/ConsoleKit/run-session.d/
/etc/ConsoleKit/seats.d/
/etc/ConsoleKit/seats.d/00-primary.seat
/etc/ImageMagick/
/etc/ImageMagick/coder.xml
/etc/ImageMagick/colors.xml
/etc/ImageMagick/delegates.xml
/etc/ImageMagick/log.xml
/etc/ImageMagick/magic.xml
/etc/ImageMagick/mime.xml
/etc/ImageMagick/policy.xml
/etc/ImageMagick/sRGB.icm
/etc/ImageMagick/thresholds.xml
/etc/ImageMagick/type-dejavu.xml
/etc/ImageMagick/type-ghostscript.xml
/etc/ImageMagick/type-windows.xml
/etc/ImageMagick/type.xml
/etc/NetworkManager/
/etc/NetworkManager/NetworkManager.conf
/etc/NetworkManager/VPN/
/etc/NetworkManager/VPN/nm-pptp-service.name
/etc/X11/app-defaults/XTerm
/etc/X11/app-defaults/XTerm-color
/etc/X11/app-defaults/Xditview
/etc/X11/app-defaults/Xditview-chrtr
/etc/X11/app-defaults/Xedit
/etc/X11/app-defaults/Xedit-color
/etc/X11/app-defaults/Xfd
/etc/X11/app-defaults/Xgc
/etc/X11/app-defaults/Xgc-color
/etc/X11/app-defaults/Xmag
/etc/X11/app-defaults/Xman
/etc/X11/app-defaults/Xmessage
/etc/X11/app-defaults/Xmessage-color
/etc/X11/app-defaults/Xvidtune
/etc/X11/cursors/
/etc/X11/cursors/core.theme
/etc/X11/cursors/handhelds.theme
/etc/X11/cursors/redglass.theme
/etc/X11/cursors/whiteglass.theme
/etc/X11/fonts/
/etc/X11/fonts/Type1/
/etc/X11/fonts/Type1/lmodern.scale
/etc/X11/fonts/Type1/tex-gyre.scale
/etc/X11/fonts/Type1/xfonts-mathml.scale
/etc/X11/fonts/Type1/xfonts-scalable.scale
/etc/X11/fonts/misc/
/etc/X11/fonts/misc/xfonts-base.alias
/etc/X11/xinit/
/etc/X11/xinit/xinitrc
/etc/X11/xinit/xserverrc
/etc/X11/xinit/xinput.d/
/etc/X11/xinit/xinput.d/all_ALL -> /etc/alternatives/xinput-all_ALL
/etc/X11/xinit/xinput.d/default
/etc/X11/xinit/xinput.d/default-xim
/etc/X11/xinit/xinput.d/ibus
/etc/X11/xinit/xinput.d/ja_JP -> /etc/alternatives/xinput-ja_JP
/etc/X11/xinit/xinput.d/ko_KR -> /etc/alternatives/xinput-ko_KR
/etc/X11/xinit/xinput.d/lo-gtk
/etc/X11/xinit/xinput.d/lo_TH -> /etc/alternatives/xinput-lo_TH
/etc/X11/xinit/xinput.d/none
/etc/X11/xinit/xinput.d/th-gtk
/etc/X11/xinit/xinput.d/th-xim
/etc/X11/xinit/xinput.d/th_TH -> /etc/alternatives/xinput-th_TH
/etc/X11/xinit/xinput.d/zh_CN -> /etc/alternatives/xinput-zh_CN
/etc/X11/xinit/xinput.d/zh_HK -> /etc/alternatives/xinput-zh_HK
/etc/X11/xinit/xinput.d/zh_SG -> /etc/alternatives/xinput-zh_SG
/etc/X11/xinit/xinput.d/zh_TW -> /etc/alternatives/xinput-zh_TW
/etc/X11/xkb/
/etc/acpi/
/etc/acpi/asus-brn-down.sh
/etc/acpi/asus-brn-up.sh
/etc/acpi/asus-keyboard-backlight.sh
/etc/acpi/asus-touchpad.sh
/etc/acpi/asus-wireless.sh
/etc/acpi/batterybtn.sh
/etc/acpi/ejectbtn.sh
/etc/acpi/hibernate.sh
/etc/acpi/ibm-wireless.sh
/etc/acpi/lid.sh
/etc/acpi/lockbtn.sh
/etc/acpi/mailbtn.sh
/etc/acpi/mediabtn.sh
/etc/acpi/nextbtn.sh
/etc/acpi/playbtn.sh
/etc/acpi/power.sh
/etc/acpi/powerbtn.sh
/etc/acpi/prevbtn.sh
/etc/acpi/rotatescreen.sh
/etc/acpi/screenblank.sh
/etc/acpi/sleep.sh
/etc/acpi/sleepbtn.sh
/etc/acpi/stopbtn.sh
/etc/acpi/thinkpad-stretchortouchpad.sh
/etc/acpi/tosh-wireless.sh
/etc/acpi/undock.sh
/etc/acpi/videobtn.sh
/etc/acpi/webbtn.sh
/etc/acpi/events/
/etc/acpi/events/ac
/etc/acpi/events/asus-brightness-down
/etc/acpi/events/asus-brightness-up
/etc/acpi/events/asus-f8sv-touchpad
/etc/acpi/events/asus-keyboard-backlight-down
/etc/acpi/events/asus-keyboard-backlight-up
/etc/acpi/events/asus-media-eject
/etc/acpi/events/asus-rotate
/etc/acpi/events/asus-touchpad
/etc/acpi/events/asus-video
/etc/acpi/events/asus-wireless-off
/etc/acpi/events/asus-wireless-on
/etc/acpi/events/battery
/etc/acpi/events/ibm-wireless
/etc/acpi/events/lenovo-touchpad
/etc/acpi/events/lenovo-touchpad2
/etc/acpi/events/lenovo-undock
/etc/acpi/events/lidbtn
/etc/acpi/events/panasonic-lockbtn
/etc/acpi/events/powerbtn
/etc/acpi/events/sleepbtn
/etc/acpi/events/thinkpad-cmos
/etc/acpi/events/tosh-battery
/etc/acpi/events/tosh-hibernate
/etc/acpi/events/tosh-ibutton
/etc/acpi/events/tosh-lock
/etc/acpi/events/tosh-mail
/etc/acpi/events/tosh-media
/etc/acpi/events/tosh-next
/etc/acpi/events/tosh-play
/etc/acpi/events/tosh-prev
/etc/acpi/events/tosh-stop
/etc/acpi/events/tosh-wireless
/etc/acpi/events/tosh-www
/etc/acpi/events/videobtn
/etc/akonadi/
/etc/akonadi/mysql-global-mobile.conf
/etc/akonadi/mysql-global.conf
/etc/alternatives/
/etc/alternatives/README
/etc/alternatives/awk -> /usr/bin/mawk
/etc/alternatives/awk.1.gz -> /usr/share/man/man1/mawk.1.gz
/etc/alternatives/bibtex -> /usr/bin/bibtex.original
/etc/alternatives/bibtex.1.gz -> /usr/share/man/man1/bibtex.original.1.gz
/etc/alternatives/builtins.7.gz -> /usr/share/man/man7/bash-builtins.7.gz
/etc/alternatives/c++ -> /usr/bin/g++
/etc/alternatives/c++.1.gz -> /usr/share/man/man1/g++.1.gz
/etc/alternatives/c89 -> /usr/bin/c89-gcc
/etc/alternatives/c89.1.gz -> /usr/share/man/man1/c89-gcc.1.gz
/etc/alternatives/c99 -> /usr/bin/c99-gcc
/etc/alternatives/c99.1.gz -> /usr/share/man/man1/c99-gcc.1.gz
/etc/alternatives/cc -> /usr/bin/gcc
/etc/alternatives/cc.1.gz -> /usr/share/man/man1/gcc.1.gz
/etc/alternatives/cpp -> /usr/bin/cpp
/etc/alternatives/default.plymouth -> /lib/plymouth/themes/ubuntu-logo/ubuntu-logo.plymouth
/etc/alternatives/default.plymouth.grub -> /lib/plymouth/themes/ubuntu-logo/ubuntu-logo.grub
/etc/alternatives/editor -> /bin/nano
/etc/alternatives/editor.1.gz -> /usr/share/man/man1/nano.1.gz
/etc/alternatives/erb -> /usr/bin/erb1.8
/etc/alternatives/erb.1.gz -> /usr/share/man/man1/erb1.8.1.gz
/etc/alternatives/ex -> /usr/bin/vim.tiny
/etc/alternatives/ex.1.gz -> /usr/share/man/man1/vim.1.gz
/etc/alternatives/ex.fr.1.gz -> /usr/share/man/fr/man1/vim.1.gz
/etc/alternatives/ex.it.1.gz -> /usr/share/man/it/man1/vim.1.gz
/etc/alternatives/ex.pl.1.gz -> /usr/share/man/pl/man1/vim.1.gz
/etc/alternatives/ex.ru.1.gz -> /usr/share/man/ru/man1/vim.1.gz
/etc/alternatives/faked.1.gz -> /usr/share/man/man1/faked-sysv.1.gz
/etc/alternatives/faked.es.1.gz -> /usr/share/man/es/man1/faked-sysv.1.gz
/etc/alternatives/faked.fr.1.gz -> /usr/share/man/fr/man1/faked-sysv.1.gz
/etc/alternatives/faked.sv.1.gz -> /usr/share/man/sv/man1/faked-sysv.1.gz
/etc/alternatives/fakeroot -> /usr/bin/fakeroot-sysv
/etc/alternatives/fakeroot.1.gz -> /usr/share/man/man1/fakeroot-sysv.1.gz
/etc/alternatives/fakeroot.es.1.gz -> /usr/share/man/es/man1/fakeroot-sysv.1.gz
/etc/alternatives/fakeroot.fr.1.gz -> /usr/share/man/fr/man1/fakeroot-sysv.1.gz
/etc/alternatives/fakeroot.sv.1.gz -> /usr/share/man/sv/man1/fakeroot-sysv.1.gz
/etc/alternatives/fonts-japanese-gothic.ttf -> /usr/share/fonts/truetype/takao-gothic/TakaoPGothic.ttf
/etc/alternatives/from -> /usr/bin/bsd-from
/etc/alternatives/from.1.gz -> /usr/share/man/man1/bsd-from.1.gz
/etc/alternatives/ftp -> /usr/bin/netkit-ftp
/etc/alternatives/ftp.1.gz -> /usr/share/man/man1/netkit-ftp.1.gz
/etc/alternatives/gconftool -> /usr/bin/gconftool-2
/etc/alternatives/gconftool.1.gz -> /usr/share/man/man1/gconftool-2.1.gz
/etc/alternatives/ghostscript-current -> /usr/share/ghostscript/9.05
/etc/alternatives/gnome-text-editor -> /usr/bin/gedit
/etc/alternatives/gnome-text-editor.1.gz -> /usr/share/man/man1/gedit.1.gz
/etc/alternatives/gnome-www-browser -> /usr/bin/chromium-browser
/etc/alternatives/gstreamer-codec-install -> /usr/bin/gst-install
/etc/alternatives/i386-linux-gnu_gl_conf -> /usr/lib/i386-linux-gnu/mesa/ld.so.conf
/etc/alternatives/i386-linux-gnu_xorg_extra_modules -> /usr/lib/i386-linux-gnu/xorg/x11-extra-modules
/etc/alternatives/infobrowser -> /usr/bin/info
/etc/alternatives/infobrowser.1.gz -> /usr/share/man/man1/info.1.gz
/etc/alternatives/irb -> /usr/bin/irb1.8
/etc/alternatives/irb.1.gz -> /usr/share/man/man1/irb1.8.1.gz
/etc/alternatives/itweb-settings -> /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/itweb-settings
/etc/alternatives/itweb-settings.1.gz -> /usr/lib/jvm/java-6-openjdk-amd64/jre/man/man1/itweb-settings.1.gz
/etc/alternatives/java -> /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
/etc/alternatives/java.1.gz -> /usr/lib/jvm/java-6-openjdk-amd64/jre/man/man1/java.1.gz
/etc/alternatives/javaws -> /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/javaws
/etc/alternatives/javaws.1.gz -> /usr/lib/jvm/java-6-openjdk-amd64/jre/man/man1/javaws.1.gz
/etc/alternatives/jexec -> /usr/lib/jvm/java-6-openjdk-amd64/jre/lib/jexec
/etc/alternatives/jexec-binfmt -> /usr/lib/jvm/java-6-openjdk-amd64/jre/lib/jar.binfmt
/etc/alternatives/js -> /usr/bin/rhino
/etc/alternatives/js.1.gz -> /usr/share/man/man1/rhino.1.gz
/etc/alternatives/kdesu -> /usr/lib/kde4/libexec/kdesu-distrib/kdesu
/etc/alternatives/keytool -> /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/keytool
/etc/alternatives/keytool.1.gz -> /usr/lib/jvm/java-6-openjdk-amd64/jre/man/man1/keytool.1.gz
/etc/alternatives/libblas.so.3gf -> /usr/lib/libblas/libblas.so.3gf
/etc/alternatives/libgksu-gconf-defaults -> /usr/share/libgksu/debian/gconf-defaults.libgksu-sudo
/etc/alternatives/liblapack.so.3gf -> /usr/lib/lapack/liblapack.so.3gf
/etc/alternatives/locate -> /usr/bin/mlocate
/etc/alternatives/locate.1.gz -> /usr/share/man/man1/mlocate.1.gz
/etc/alternatives/mozilla-flashplugin -> /usr/lib/flashplugin-installer/libflashplayer.so
/etc/alternatives/mozilla-javaplugin.so -> /opt/Oracle_Java/jre1.7.0_11/lib/amd64/libnpjp2.so
/etc/alternatives/mt -> /bin/mt-gnu
/etc/alternatives/mt.1.gz -> /usr/share/man/man1/mt-gnu.1.gz
/etc/alternatives/nawk -> /usr/bin/mawk
/etc/alternatives/nawk.1.gz -> /usr/share/man/man1/mawk.1.gz
/etc/alternatives/nc -> /bin/nc.openbsd
/etc/alternatives/nc.1.gz -> /usr/share/man/man1/nc_openbsd.1.gz
/etc/alternatives/net -> /usr/bin/net.samba3
/etc/alternatives/net.8.gz -> /usr/share/man/man8/net.samba3.8.gz
/etc/alternatives/netcat -> /bin/nc.openbsd
/etc/alternatives/netcat.1.gz -> /usr/share/man/man1/nc_openbsd.1.gz
/etc/alternatives/newt-palette -> /etc/newt/palette.ubuntu
/etc/alternatives/nmblookup -> /usr/bin/nmblookup.samba3
/etc/alternatives/nmblookup.1.gz -> /usr/share/man/man1/nmblookup.samba3.1.gz
/etc/alternatives/orbd -> /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/orbd
/etc/alternatives/orbd.1.gz -> /usr/lib/jvm/java-6-openjdk-amd64/jre/man/man1/orbd.1.gz
/etc/alternatives/pack200 -> /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/pack200
/etc/alternatives/pack200.1.gz -> /usr/lib/jvm/java-6-openjdk-amd64/jre/man/man1/pack200.1.gz
/etc/alternatives/pager -> /bin/less
/etc/alternatives/pager.1.gz -> /usr/share/man/man1/less.1.gz
/etc/alternatives/pico -> /bin/nano
/etc/alternatives/pico.1.gz -> /usr/share/man/man1/nano.1.gz
/etc/alternatives/policytool -> /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/policytool
/etc/alternatives/policytool.1.gz -> /usr/lib/jvm/java-6-openjdk-amd64/jre/man/man1/policytool.1.gz
/etc/alternatives/pvm-rsh -> /usr/bin/rsh
/etc/alternatives/rcp -> /usr/bin/scp
/etc/alternatives/rcp.1.gz -> /usr/share/man/man1/scp.1.gz
/etc/alternatives/rdoc -> /usr/bin/rdoc1.8
/etc/alternatives/rdoc.1.gz -> /usr/share/man/man1/rdoc1.8.1.gz
/etc/alternatives/rename -> /usr/bin/prename
/etc/alternatives/rename.1.gz -> /usr/share/man/man1/prename.1.gz
/etc/alternatives/ri -> /usr/bin/ri1.8
/etc/alternatives/ri.1.gz -> /usr/share/man/man1/ri1.8.1.gz
/etc/alternatives/rlogin -> /usr/bin/slogin
/etc/alternatives/rlogin.1.gz -> /usr/share/man/man1/slogin.1.gz
/etc/alternatives/rmid -> /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/rmid
/etc/alternatives/rmid.1.gz -> /usr/lib/jvm/java-6-openjdk-amd64/jre/man/man1/rmid.1.gz
/etc/alternatives/rmiregistry -> /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/rmiregistry
/etc/alternatives/rmiregistry.1.gz -> /usr/lib/jvm/java-6-openjdk-amd64/jre/man/man1/rmiregistry.1.gz
/etc/alternatives/rmt -> /usr/sbin/rmt-tar
/etc/alternatives/rmt.8.gz -> /usr/share/man/man8/rmt-tar.8.gz
/etc/alternatives/rsh -> /usr/bin/ssh
/etc/alternatives/rsh.1.gz -> /usr/share/man/man1/ssh.1.gz
/etc/alternatives/ruby -> /usr/bin/ruby1.8
/etc/alternatives/ruby.1.gz -> /usr/share/man/man1/ruby1.8.1.gz
/etc/alternatives/rview -> /usr/bin/vim.tiny
/etc/alternatives/servertool -> /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/servertool
/etc/alternatives/servertool.1.gz -> /usr/lib/jvm/java-6-openjdk-amd64/jre/man/man1/servertool.1.gz
/etc/alternatives/smbstatus -> /usr/bin/smbstatus.samba3
/etc/alternatives/smbstatus.1.gz -> /usr/share/man/man1/smbstatus.samba3.1.gz
/etc/alternatives/ssh-askpass -> /usr/lib/openssh/gnome-ssh-askpass
/etc/alternatives/ssh-askpass.1.gz -> /usr/share/man/man1/gnome-ssh-askpass.1.gz
/etc/alternatives/start-here-16.png -> /usr/share/icons/gnome/16x16/places/ubuntu-logo.png
/etc/alternatives/start-here-22.png -> /usr/share/icons/gnome/22x22/places/ubuntu-logo.png
/etc/alternatives/start-here-24.png -> /usr/share/icons/gnome/24x24/places/ubuntu-logo.png
/etc/alternatives/start-here-32.png -> /usr/share/icons/gnome/32x32/places/ubuntu-logo.png
/etc/alternatives/start-here.svg -> /usr/share/icons/gnome/scalable/places/ubuntu-logo.svg
/etc/alternatives/tclsh -> /usr/bin/tclsh8.5
/etc/alternatives/tclsh.1 -> /usr/share/man/man1/tclsh8.5.1.gz
/etc/alternatives/tdbbackup -> /usr/bin/tdbbackup.tdbtools
/etc/alternatives/tdbbackup.8.gz -> /usr/share/man/man8/tdbbackup.tdbtools.8.gz
/etc/alternatives/telnet -> /usr/bin/telnet.netkit
/etc/alternatives/telnet.1.gz -> /usr/share/man/man1/telnet.netkit.1.gz
/etc/alternatives/testparm -> /usr/bin/testparm.samba3
/etc/alternatives/testparm.1.gz -> /usr/share/man/man1/testparm.samba3.1.gz
/etc/alternatives/testrb -> /usr/bin/testrb1.8
/etc/alternatives/testrb.1.gz -> /usr/share/man/man1/testrb1.8.1.gz
/etc/alternatives/text.plymouth -> /lib/plymouth/themes/ubuntu-text/ubuntu-text.plymouth
/etc/alternatives/tnameserv -> /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/tnameserv
/etc/alternatives/tnameserv.1.gz -> /usr/lib/jvm/java-6-openjdk-amd64/jre/man/man1/tnameserv.1.gz
/etc/alternatives/traceroute6 -> /usr/bin/traceroute6.iputils
/etc/alternatives/traceroute6.8.gz -> /usr/share/man/man8/traceroute6.iputils.8.gz
/etc/alternatives/unpack200 -> /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/unpack200
/etc/alternatives/unpack200.1.gz -> /usr/lib/jvm/java-6-openjdk-amd64/jre/man/man1/unpack200.1.gz
/etc/alternatives/unrar -> /usr/bin/unrar-nonfree
/etc/alternatives/unrar.1.gz -> /usr/share/man/man1/unrar-nonfree.1.gz
/etc/alternatives/updatedb -> /usr/bin/updatedb.mlocate
/etc/alternatives/vi -> /usr/bin/vim.tiny
/etc/alternatives/vi.1.gz -> /usr/share/man/man1/vim.1.gz
/etc/alternatives/vi.fr.1.gz -> /usr/share/man/fr/man1/vim.1.gz
/etc/alternatives/vi.it.1.gz -> /usr/share/man/it/man1/vim.1.gz
/etc/alternatives/vi.pl.1.gz -> /usr/share/man/pl/man1/vim.1.gz
/etc/alternatives/vi.ru.1.gz -> /usr/share/man/ru/man1/vim.1.gz
/etc/alternatives/view -> /usr/bin/vim.tiny
/etc/alternatives/view.1.gz -> /usr/share/man/man1/vim.1.gz
/etc/alternatives/view.fr.1.gz -> /usr/share/man/fr/man1/vim.1.gz
/etc/alternatives/view.it.1.gz -> /usr/share/man/it/man1/vim.1.gz
/etc/alternatives/view.pl.1.gz -> /usr/share/man/pl/man1/vim.1.gz
/etc/alternatives/view.ru.1.gz -> /usr/share/man/ru/man1/vim.1.gz
/etc/alternatives/vtrgb -> /etc/console-setup/vtrgb
/etc/alternatives/w -> /usr/bin/w.procps
/etc/alternatives/w.1.gz -> /usr/share/man/man1/w.procps.1.gz
/etc/alternatives/wish -> /usr/bin/wish8.5
/etc/alternatives/wish.1 -> /usr/share/man/man1/wish8.5.1.gz
/etc/alternatives/write -> /usr/bin/bsd-write
/etc/alternatives/write.1.gz -> /usr/share/man/man1/bsd-write.1.gz
/etc/alternatives/x-cursor-theme -> /usr/share/icons/DMZ-White/cursor.theme
/etc/alternatives/x-session-manager -> /usr/bin/gnome-session
/etc/alternatives/x-session-manager.1.gz -> /usr/share/man/man1/gnome-session.1.gz
/etc/alternatives/x-terminal-emulator -> /usr/bin/gnome-terminal.wrapper
/etc/alternatives/x-terminal-emulator.1.gz -> /usr/share/man/man1/gnome-terminal.1.gz
/etc/alternatives/x-window-manager -> /usr/bin/metacity
/etc/alternatives/x-window-manager.1.gz -> /usr/share/man/man1/metacity.1.gz
/etc/alternatives/x-www-browser -> /usr/bin/chromium-browser
/etc/alternatives/x86_64-linux-gnu_gl_conf -> /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf
/etc/alternatives/x86_64-linux-gnu_xorg_extra_modules -> /usr/lib/x86_64-linux-gnu/xorg/x11-extra-modules
/etc/alternatives/xdvi.bin -> /usr/bin/xdvi-xaw
/etc/alternatives/xinput-all_ALL -> /etc/X11/xinit/xinput.d/default
/etc/alternatives/xinput-ja_JP -> /etc/X11/xinit/xinput.d/ibus
/etc/alternatives/xinput-ko_KR -> /etc/X11/xinit/xinput.d/ibus
/etc/alternatives/xinput-lo_TH -> /etc/X11/xinit/xinput.d/lo-gtk
/etc/alternatives/xinput-th_TH -> /etc/X11/xinit/xinput.d/th-xim
/etc/alternatives/xinput-zh_CN -> /etc/X11/xinit/xinput.d/ibus
/etc/alternatives/xinput-zh_HK -> /etc/X11/xinit/xinput.d/ibus
/etc/alternatives/xinput-zh_SG -> /etc/X11/xinit/xinput.d/ibus
/etc/alternatives/xinput-zh_TW -> /etc/X11/xinit/xinput.d/ibus
/etc/apm/
/etc/apm/event.d/
/etc/apm/event.d/20hdparm
/etc/apm/event.d/anacron
/etc/apm/resume.d/
/etc/apm/resume.d/20alsa -> ../scripts.d/alsa
/etc/apm/scripts.d/
/etc/apm/scripts.d/alsa
/etc/apm/suspend.d/
/etc/apm/suspend.d/80alsa -> ../scripts.d/alsa
/etc/apparmor.d/
/etc/apparmor.d/lightdm-guest-session
/etc/apparmor.d/sbin.dhclient
/etc/apparmor.d/usr.bin.evince
/etc/apparmor.d/usr.bin.firefox
/etc/apparmor.d/usr.lib.telepathy
/etc/apparmor.d/usr.sbin.cupsd
/etc/apparmor.d/usr.sbin.mysqld-akonadi
/etc/apparmor.d/usr.sbin.rsyslogd
/etc/apparmor.d/usr.sbin.tcpdump
/etc/apparmor.d/abstractions/
/etc/apparmor.d/abstractions/X
/etc/apparmor.d/abstractions/apache2-common
/etc/apparmor.d/abstractions/aspell
/etc/apparmor.d/abstractions/audio
/etc/apparmor.d/abstractions/authentication
/etc/apparmor.d/abstractions/base
/etc/apparmor.d/abstractions/bash
/etc/apparmor.d/abstractions/consoles
/etc/apparmor.d/abstractions/cups-client
/etc/apparmor.d/abstractions/dbus
/etc/apparmor.d/abstractions/dbus-session
/etc/apparmor.d/abstractions/enchant
/etc/apparmor.d/abstractions/evince
/etc/apparmor.d/abstractions/fonts
/etc/apparmor.d/abstractions/freedesktop.org
/etc/apparmor.d/abstractions/gnome
/etc/apparmor.d/abstractions/gnupg
/etc/apparmor.d/abstractions/ibus
/etc/apparmor.d/abstractions/kde
/etc/apparmor.d/abstractions/kerberosclient
/etc/apparmor.d/abstractions/launchpad-integration
/etc/apparmor.d/abstractions/ldapclient
/etc/apparmor.d/abstractions/likewise
...
/home/
/home/sebastian/
/home/sebastian/Ubuntu One/
/home/sebastian/Ubuntu One/VOS/
/home/sebastian/Ubuntu One/VOS/Backup/
/home/sebastian/Ubuntu One/VOS/Backup/backup.sh
/home/sebastian/Ubuntu One/VOS/Backup/backup.sh.log
/home/sebastian/Ubuntu One/VOS/Backup/backup.sh~
/home/sebastian/Ubuntu One/VOS/Backup/last -> /home/sebastian/Ubuntu One/VOS/Backup/11
/home/sebastian/Ubuntu One/VOS/Backup/11/
11/
sent 115865 bytes received 9975 bytes 251680.00 bytes/sec
total size is 8739070 speedup is 69.45 (DRY RUN)
/bin/ln -nsf /home/sebastian/Ubuntu One/VOS/Backup/ 11 /home/sebastian/Ubuntu One/VOS/Backup/ last
/bin/ln: das angegebene Ziel »last“ ist kein Verzeichnis
Mo 11. Mär 19:01:59 CET 2013
|
track
Anmeldungsdatum: 26. Juni 2008
Beiträge: 7174
Wohnort: Wolfen (S-A)
|
Sorry, solch ein Sch***- Skript zu debuggen, wo jeder, aber auch jeder Befehl und Parameter in einer Variablen versteckt ist, ist eine Zumutung !!! Tut mir leid, aber für solche Maso-Spiele bin ich mir zu schade ! Wenn das Skript von Dir kommt, schreib es bitte sauber neu, so dass man sehen kann, was was macht, wenn Du es von jemand anderem hast, schmeiß es ihm um die Ohren und nimm was anderes. track (der sonst ganz sicher nicht so ungehalten ist. Aber was zu viel ist, ist zu viel.)
|
DerGermane
(Themenstarter)
Anmeldungsdatum: 9. März 2011
Beiträge: 55
|
Ok ich habs. $TARGET und $INC mussten in Anführungszeichen gesetzt werden damit das Skript auch mit Ordnern läuft, die ein leerzeichen haben. Das veränderte Skript sieht dann bei mir so aus: #!/bin/bash
# Simple backup with rsync
# local-mode, tossh-mode, fromssh-mode
# sources and target MUST end WITH slash
SOURCES="/etc/"
TARGET="/home/sebastian/Ubuntu One/VOS/Backup/"
RSYNCCONF="--delete"
#MOUNTPOINT="/media/backup" # mountpoint must end WITHOUT slash
PACKAGES=0
MONTHROTATE=1
#MAILREC="user@localhost"
#SSHUSER="root"
#SSHPORT=22
#FROMSSH="clientsystem"
#TOSSH="backupserver"
### do not edit ###
MOUNT="/bin/mount"; FGREP="/bin/fgrep"; SSH="/usr/bin/ssh"
LN="/bin/ln"; ECHO="/bin/echo"; DATE="/bin/date"; RM="/bin/rm"
DPKG="/usr/bin/dpkg"; AWK="/usr/bin/awk"; MAIL="/usr/bin/mail"
CUT="/usr/bin/cut"; TR="/usr/bin/tr"; RSYNC="/usr/bin/rsync"
LAST="last"; INC="--link-dest="$TARGET"/$LAST"
LOG=$0.log
$DATE > $LOG
if [ $PACKAGES -eq 1 ] && [ -z "$FROMSSH" ]; then
$ECHO "$DPKG --get-selections | $AWK '!/deinstall|purge|hold/'|$CUT -f1 | $TR '\n' ' '" >> $LOG
$DPKG --get-selections | $AWK '!/deinstall|purge|hold/'|$CUT -f1 |$TR '\n' ' ' >> $LOG 2>&1
fi
MOUNTED=$($MOUNT | $FGREP "$MOUNTPOINT");
if [ -z "$MOUNTPOINT" ] || [ -n "$MOUNTED" ]; then
if [ $MONTHROTATE -eq 1 ]; then
TODAY=$($DATE +%d)
else
TODAY=$($DATE +%y%m%d)
fi
if [ "$SSHUSER" ] && [ "$SSHPORT" ]; then
S="$SSH -p $SSHPORT -l $SSHUSER";
fi
for SOURCE in $($ECHO $SOURCES)
do
if [ "$S" ] && [ "$FROMSSH" ] && [ -z "$TOSSH" ]; then
$ECHO "$RSYNC -e \"$S\" -avR $FROMSSH:$SOURCE $RSYNCCONF "$TARGET"$TODAY "$INC"" >> $LOG
$RSYNC -e "$S" -avR $FROMSSH:$SOURCE $RSYNCCONF "$TARGET"$TODAY "$INC" >> $LOG 2>&1
if [ $? -ne 0];then
ERROR=1
fi
fi
if [ "$S" ] && [ "$TOSSH" ] && [ -z "$FROMSSH" ]; then
$ECHO "$RSYNC -e \"$S\" -avR $SOURCE $RSYNCCONF $TOSSH:"$TARGET"$TODAY "$INC" " >> $LOG
$RSYNC -e "$S" -avR $SOURCE $RSYNCCONF $TOSSH:"$TARGET"$TODAY "$INC" >> $LOG 2>&1
if [ $? -ne 0];then
ERROR=1
fi
fi
if [ -z "$S" ]; then
$ECHO "$RSYNC -avR $SOURCE $RSYNCCONF "$TARGET"$TODAY "$INC"" >> $LOG
$RSYNC -avR $SOURCE $RSYNCCONF "$TARGET"$TODAY "$INC" >> $LOG 2>&1
if [ $? -ne 0 ];then
ERROR=1
fi
fi
done
if [ "$S" ] && [ "$TOSSH" ] && [ -z "$FROMSSH" ]; then
$ECHO "$SSH -p $SSHPORT -l $SSHUSER $TOSSH $LN -nsf "$TARGET"$TODAY "$TARGET"$LAST" >> $LOG
$SSH -p $SSHPORT -l $SSHUSER $TOSSH "$LN -nsf "$TARGET"$TODAY "$TARGET"$LAST" >> $LOG 2>&1
if [ $? -ne 0 ];then
ERROR=1
fi
fi
if ( [ "$S" ] && [ "$FROMSSH" ] && [ -z "$TOSSH" ] ) || ( [ -z "$S" ] ); then
$ECHO "$LN -nsf "$TARGET"$TODAY "$TARGET"$LAST" >> $LOG
$LN -nsf "$TARGET"$TODAY "$TARGET"$LAST >> $LOG 2>&1
if [ $? -ne 0 ];then
ERROR=1
fi
fi
else
$ECHO "$MOUNTPOINT not mounted" >> $LOG
ERROR=1
fi
$DATE >> $LOG
if [ -n "$MAILREC" ];then
if [ $ERROR ];then
$MAIL -s "Error Backup $LOG" $MAILREC < $LOG
else
$MAIL -s "Backup $LOG" $MAILREC < $LOG
fi
fi
|
TheRealBecks
Anmeldungsdatum: 24. Januar 2011
Beiträge: 149
Wohnort: Berlin
|
@track: Ich bin heute zufällig auch auf das Backupskript gestoßen, weil ich was bestimmtes suchte, während ich mir mein eigenes gebaut habe. Und ich sag es nur ungern, aber das Skript kommt von hier... 😀 → //wiki.ubuntuusers.de/Skripte/Backup_mit_RSYNC?highlight=backup#Das-Skript: Auch wenn's eine Baustelle ist, aber dort liegt es. Und auch mir ist es so suspekt, dass ich den Gedanken an das Skript verworfen habe; Keine Klammern zum Testen, keine Anführungszeichen, keine Kommentare zum Code,...
|
u1000
Anmeldungsdatum: 2. Oktober 2011
Beiträge: 1850
|
Habe gerade festgestellt: Die direkt angezeigte Version vom Script ist eine andere als die man Runterladen kann ! Die direkt angezeigte Version ist auch besser gequotet - jetzt verstehe ich auch den Original Poster - dieser hat vermutlich auch die Download Version genutzt. viele grüße u1000 P.S. ich schreib einen Eintrag in den rsync post...
|
xantian
Anmeldungsdatum: 9. Juli 2009
Beiträge: 23
|
Hallo es passt zwar nicht 100% hier rein aber.... zu 99% 👍 Ich suche eine Möglichkeit mit rsync Daten ab einem bestimmten Zeitpunkt (Datum) zu übertragen.
Das Script muss nicht viel können ausser ab TTMMJJJJ prüfen und übertragen am Nächten Tag Prüfen was bereits gesichert wurde und übertragen.
Eine Möglichkeit hier zu habe ich leider nicht gefunden.
Kein Archivieren, kein Schnickschnack.
|