Code: Select all
# ./cruft
./cruft: line 729: syntax error near unexpected token `&&'
./cruft: line 729: ` && [[ -f "$package" ]] \'
Code: Select all
# ./cruft
./cruft: line 729: syntax error near unexpected token `&&'
./cruft: line 729: ` && [[ -f "$package" ]] \'
I get this too. Must be an err. Ohh,,, and i'm so bad at bash scripting.mhodak wrote:I am getting this error:Am I doing something wrong?Code: Select all
# ./cruft ./cruft: line 729: syntax error near unexpected token `&&' ./cruft: line 729: ` && [[ -f "$package" ]] \'
Code: Select all
/etc/X11/Sessions/xfce4Code: Select all
/etc/dnsdomainname~
/etc/env.d/90games
/etc/group~
/etc/hostname~
/etc/init.d/pppoe~
/etc/lilo.conf~
/etc/mail/aliases.db
/etc/make.conf~
/etc/modules.autoload.d/kernel-2.6~
/etc/modules.d/alsa~
/etc/nanorc
/etc/postfix/main.cf~
/etc/prelink.conf~
/etc/rc.conf~
/usr/X11R6/lib/libXvMCNVIDIA.a
/usr/X11R6/lib/libXvMCNVIDIA.so
/usr/X11R6/lib/libXvMCNVIDIA.so.1
/usr/X11R6/lib/libXvMCNVIDIA.so.1.0.5336
/usr/X11R6/lib/libXvMCNVIDIA_dynamic.so.1
/usr/X11R6/lib/modules/drivers/nvidia_drv.o
/usr/X11R6/lib/modules/extensions/libglx.so.1.0.5336
/usr/bin/i686-pc-linux-gnu-c++
/usr/bin/i686-pc-linux-gnu-g++
/usr/bin/i686-pc-linux-gnu-gcc
/usr/bin/nvidia-installer
/usr/lib/MozillaThunderbird/chrome/chrome.rdf
/usr/lib/MozillaThunderbird/chrome/overlayinfo
/usr/lib/MozillaThunderbird/chrome/overlayinfo/communicator
/usr/lib/MozillaThunderbird/chrome/overlayinfo/communicator/content
/usr/lib/MozillaThunderbird/chrome/overlayinfo/communicator/content/overlays.rdf
/usr/lib/MozillaThunderbird/chrome/overlayinfo/cookie
/usr/lib/MozillaThunderbird/chrome/overlayinfo/cookie/content
/usr/lib/MozillaThunderbird/chrome/overlayinfo/cookie/content/overlays.rdf
/usr/lib/MozillaThunderbird/chrome/overlayinfo/global
/usr/lib/MozillaThunderbird/chrome/overlayinfo/global/content
/usr/lib/MozillaThunderbird/chrome/overlayinfo/global/content/overlays.rdf
/usr/lib/MozillaThunderbird/chrome/overlayinfo/messenger
/usr/lib/MozillaThunderbird/chrome/overlayinfo/messenger/content
/usr/lib/MozillaThunderbird/chrome/overlayinfo/messenger/content/overlays.rdf
/usr/lib/MozillaThunderbird/chrome/overlayinfo/navigator
/usr/lib/MozillaThunderbird/chrome/overlayinfo/navigator/content
/usr/lib/MozillaThunderbird/chrome/overlayinfo/navigator/content/overlays.rdf
/usr/lib/MozillaThunderbird/components/compreg.dat
/usr/lib/MozillaThunderbird/components/xpti.dat
/usr/lib/libGL.so.1.0.5336
/usr/lib/libGLcore.so.1.0.5336
/usr/lib/python2.2
/usr/lib/python2.2/site-packages
/usr/lib/python2.2/site-packages/fchksum.so
/usr/lib/python2.2/site-packages/missingos.so
/usr/lib/python2.3/site-packages/libsvn
/usr/lib/python2.3/site-packages/libsvn/__init__.pyo
/usr/lib/python2.3/site-packages/libsvn/client.pyo
/usr/lib/python2.3/site-packages/libsvn/core.pyo
/usr/lib/python2.3/site-packages/libsvn/delta.pyo
/usr/lib/python2.3/site-packages/libsvn/fs.pyo
/usr/lib/python2.3/site-packages/libsvn/ra.pyo
/usr/lib/python2.3/site-packages/libsvn/repos.pyo
/usr/lib/python2.3/site-packages/libsvn/wc.pyo
/usr/lib/python2.3/site-packages/svn
/usr/lib/python2.3/site-packages/svn/__init__.pyo
/usr/lib/python2.3/site-packages/svn/client.pyo
/usr/lib/python2.3/site-packages/svn/core.pyo
/usr/lib/python2.3/site-packages/svn/delta.pyo
/usr/lib/python2.3/site-packages/svn/fs.pyo
/usr/lib/python2.3/site-packages/svn/ra.pyo
/usr/lib/python2.3/site-packages/svn/repos.pyo
/usr/lib/python2.3/site-packages/svn/util.pyo
/usr/lib/python2.3/site-packages/svn/wc.pyo
/usr/share/doc/NVIDIA_GLX-1.0
/usr/share/doc/NVIDIA_GLX-1.0/LICENSE
/usr/share/doc/NVIDIA_GLX-1.0/NVIDIA_Changelog
/usr/share/doc/NVIDIA_GLX-1.0/README
/usr/share/doc/NVIDIA_GLX-1.0/README.DE
/usr/share/doc/NVIDIA_GLX-1.0/XF86Config.sample
/usr/share/doc/NVIDIA_GLX-1.0/include
/usr/share/doc/NVIDIA_GLX-1.0/include/GL
/usr/share/doc/NVIDIA_GLX-1.0/include/GL/gl.h
/usr/share/doc/NVIDIA_GLX-1.0/include/GL/glext.h
/usr/share/doc/NVIDIA_GLX-1.0/include/GL/glx.h
/usr/share/doc/NVIDIA_GLX-1.0/include/GL/glxtokens.h
/usr/share/emacs/site-lisp/site-gentoo.el
/usr/share/kahakai/styles/Apefoo2
/usr/share/kahakai/styles/Apefoo2/Apefoo2.kastyle
/usr/share/kahakai/styles/Apefoo2/button-close-focus.png
/usr/share/kahakai/styles/Apefoo2/button-close-pressed.png
/usr/share/kahakai/styles/Apefoo2/button-close-unfocus.png
/usr/share/kahakai/styles/Apefoo2/button-empty.png
/usr/share/kahakai/styles/Apefoo2/button-maximize-focus.png
/usr/share/kahakai/styles/Apefoo2/button-maximize-pressed.png
/usr/share/kahakai/styles/Apefoo2/button-maximize-unfocus.png
/usr/share/kahakai/styles/Apefoo2/button-minimize-focus.png
/usr/share/kahakai/styles/Apefoo2/button-minimize-pressed.png
/usr/share/kahakai/styles/Apefoo2/button-minimize-unfocus.png
/usr/share/kahakai/styles/Apefoo2/closebutton-pressed.png
/usr/share/kahakai/styles/Apefoo2/grip-left-focus.png
/usr/share/kahakai/styles/Apefoo2/grip-right-focus.png
/usr/share/kahakai/styles/Apefoo2/handlebar-focus.png
/usr/share/kahakai/styles/Apefoo2/handlebar-unfocus.png
/usr/share/kahakai/styles/Apefoo2/leftedge-focus.png
/usr/share/kahakai/styles/Apefoo2/leftedge-unfocus.png
/usr/share/kahakai/styles/Apefoo2/rightedge-focus.png
/usr/share/kahakai/styles/Apefoo2/rightedge-unfocus.png
/usr/share/kahakai/styles/Apefoo2/titlebar-focus.png
/usr/share/kahakai/styles/Apefoo2/titlebar-unfocus.png
/usr/share/kahakai/styles/Aqua
/usr/share/kahakai/styles/Aqua/.xvpics
/usr/share/kahakai/styles/Aqua/.xvpics/button-unfocus2.png
/usr/share/kahakai/styles/Aqua/.xvpics/maxbutton.png
/usr/share/kahakai/styles/Aqua/.xvpics/menubutton.png
/usr/share/kahakai/styles/Aqua/Aqua.jpg
/usr/share/kahakai/styles/Aqua/Aqua.kastyle
/usr/share/kahakai/styles/Aqua/background.png
/usr/share/kahakai/styles/Aqua/button-unfocus.png
/usr/share/kahakai/styles/Aqua/button-unfocus2.png
/usr/share/kahakai/styles/Aqua/closebutton-pressed.png
/usr/share/kahakai/styles/Aqua/closebutton.png
/usr/share/kahakai/styles/Aqua/dockappholder.png
/usr/share/kahakai/styles/Aqua/grip.png
/usr/share/kahakai/styles/Aqua/handlebar.png
/usr/share/kahakai/styles/Aqua/leftedge.png
/usr/share/kahakai/styles/Aqua/maxbutton-pressed.png
/usr/share/kahakai/styles/Aqua/maxbutton.png
/usr/share/kahakai/styles/Aqua/menubutton-pressed.png
/usr/share/kahakai/styles/Aqua/menubutton.png
/usr/share/kahakai/styles/Aqua/menutitle.png
/usr/share/kahakai/styles/Aqua/rightedge.png
/usr/share/kahakai/styles/Aqua/shadebutton-unfocus.png
/usr/share/kahakai/styles/Aqua/shadebutton.png
/usr/share/kahakai/styles/Aqua/shadebutton2-unfocus.png
/usr/share/kahakai/styles/Aqua/shadebutton2.png
/usr/share/kahakai/styles/Aqua/titlebar.png
/usr/share/kahakai/styles/Aqua/unfocusedtitlebar.png
/usr/share/man/man1/xsetbg.1.gz
/usr/share/man/man1/xview.1.gz
/usr/share/man/man5/lilo.conf.5
/usr/share/man/man8/lilo.8
/usr/share/man/man8/mkrescue.8
/var/lib/nvidia
/var/lib/nvidia/100
/var/lib/nvidia/101
/var/lib/nvidia/102
/var/lib/nvidia/103
/var/lib/nvidia/104
/var/lib/nvidia/105
/var/lib/nvidia/106
/var/lib/nvidia/log
/var/lib/scrollkeeper
/var/lib/scrollkeeper/C
/var/lib/scrollkeeper/am
/var/lib/scrollkeeper/az
/var/lib/scrollkeeper/be
/var/lib/scrollkeeper/ca
/var/lib/scrollkeeper/cs
/var/lib/scrollkeeper/da
/var/lib/scrollkeeper/de
/var/lib/scrollkeeper/el
/var/lib/scrollkeeper/es
/var/lib/scrollkeeper/fr
/var/lib/scrollkeeper/hu
/var/lib/scrollkeeper/it
/var/lib/scrollkeeper/ja
/var/lib/scrollkeeper/kn
/var/lib/scrollkeeper/ko
/var/lib/scrollkeeper/nl
/var/lib/scrollkeeper/no
/var/lib/scrollkeeper/pl
/var/lib/scrollkeeper/pt_BR
/var/lib/scrollkeeper/ro
/var/lib/scrollkeeper/ru
/var/lib/scrollkeeper/scrollkeeper_docs
/var/lib/scrollkeeper/sk
/var/lib/scrollkeeper/sl
/var/lib/scrollkeeper/sr
/var/lib/scrollkeeper/sr@Latn
/var/lib/scrollkeeper/sv
/var/lib/scrollkeeper/tr
/var/lib/scrollkeeper/uk
/var/lib/scrollkeeper/vi
/var/lib/scrollkeeper/zh_CN
/var/lib/scrollkeeper/zh_TW
/var/run/cron.pid
/var/run/ppp0.pid
/var/run/pppd.tdb
/var/run/pppoe.conf-adsl.pid
/var/run/pppoe.conf-adsl.pid.pppd
/var/run/pppoe.conf-adsl.pid.pppoe
/var/run/pppoe.conf-adsl.pid.start Code: Select all
/bin/ipodmount <=mine
/bin/ipodumount <=mine
/etc/apache2/extramodules
/etc/apache2/lib
/etc/apache2/logs
/etc/apache2/modules
/etc/bootsplash/default
/etc/bootsplash/gentoo/images/.directory
/etc/env.d/90games
/etc/fonts/Fontmap
/etc/foomatic/cups
/etc/ftpusers
/etc/http <=mine
/etc/http/forum <=mine
/etc/http/index.php <=mine
/etc/http/phpmyadmin <=mine
/etc/skel/.pypanelrc <=mine
/etc/skel/.xinitrc <=mine
/etc/vsftpd/vsftpd.conf
/usr/X11R6/include/GL/glxATI.h
/usr/X11R6/lib/X11/fonts/100dpi/Fontmap
/usr/X11R6/lib/X11/fonts/75dpi/Fontmap
/usr/X11R6/lib/X11/fonts/Fontmap
/usr/X11R6/lib/X11/fonts/Speedo/Fontmap
/usr/X11R6/lib/X11/fonts/TTF/Fontmap
/usr/X11R6/lib/X11/fonts/Type1/Fontmap
/usr/X11R6/lib/X11/fonts/cyrillic/Fontmap
/usr/X11R6/lib/X11/fonts/encodings.dir
/usr/X11R6/lib/X11/fonts/fonts.cache-1
/usr/X11R6/lib/X11/fonts/fonts.dir
/usr/X11R6/lib/X11/fonts/local/Fontmap
/usr/X11R6/lib/X11/fonts/misc/Fontmap
/usr/X11R6/lib/X11/fonts/truetype/Fontmap
/usr/X11R6/lib/X11/fonts/ukr/Fontmap
/usr/X11R6/lib/libfglrx_gamma.1
/usr/X11R6/lib/libfglrx_gamma.so.1
/usr/lib/MozillaFirefox/chrome/allinonegest.jar
/usr/lib/MozillaFirefox/chrome/preferential.jar
/usr/lib/MozillaFirefox/chrome/tabextensions.jar
/usr/lib/MozillaFirefox/install.log
/usr/lib/MozillaFirefox/searchplugins/dictionary.png
/usr/lib/MozillaFirefox/searchplugins/dictionary.src
/usr/lib/MozillaFirefox/searchplugins/googleLinux.gif
/usr/lib/MozillaFirefox/searchplugins/googleLinux.src
/usr/lib/ccache
/usr/lib/ccache/bin
/usr/lib/ccache/bin/c++
/usr/lib/ccache/bin/cc
/usr/lib/ccache/bin/g++
/usr/lib/ccache/bin/gcc
/usr/lib/ccache/bin/i686-pc-linux-gnu-c++
/usr/lib/ccache/bin/i686-pc-linux-gnu-g++
/usr/lib/ccache/bin/i686-pc-linux-gnu-gcc
/usr/lib/libdb-1.so
/usr/lib/python2.2/site-packages/fchksum.so
/usr/libexec/usermin/admin.acl
/usr/libexec/usermin/at/admin.acl
/usr/libexec/usermin/at/config
/usr/libexec/usermin/changepass/admin.acl
/usr/libexec/usermin/chfn/admin.acl
/usr/libexec/usermin/commands/admin.acl
/usr/libexec/usermin/config
/usr/libexec/usermin/cron/admin.acl
/usr/libexec/usermin/cron/config
/usr/libexec/usermin/cshrc/admin.acl
/usr/libexec/usermin/cshrc/config
/usr/libexec/usermin/fetchmail/admin.acl
/usr/libexec/usermin/file/admin.acl
/usr/libexec/usermin/forward/admin.acl
/usr/libexec/usermin/gnupg/admin.acl
/usr/libexec/usermin/htaccess/admin.acl
/usr/libexec/usermin/language/admin.acl
/usr/libexec/usermin/language/config
/usr/libexec/usermin/mailbox/admin.acl
/usr/libexec/usermin/mailbox/config
/usr/libexec/usermin/man/admin.acl
/usr/libexec/usermin/man/config
/usr/libexec/usermin/miniserv.conf
/usr/libexec/usermin/miniserv.users
/usr/libexec/usermin/mysql/admin.acl
/usr/libexec/usermin/perl-path
/usr/libexec/usermin/plan/admin.acl
/usr/libexec/usermin/plan/config
/usr/libexec/usermin/postgresql/admin.acl
/usr/libexec/usermin/proc/admin.acl
/usr/libexec/usermin/proc/config
/usr/libexec/usermin/procmail/admin.acl
/usr/libexec/usermin/procmail/config
/usr/libexec/usermin/quota/admin.acl
/usr/libexec/usermin/quota/config
/usr/libexec/usermin/shell/admin.acl
/usr/libexec/usermin/shell/config
/usr/libexec/usermin/spam/admin.acl
/usr/libexec/usermin/ssh/admin.acl
/usr/libexec/usermin/ssh/config
/usr/libexec/usermin/start
/usr/libexec/usermin/stop
/usr/libexec/usermin/telnet/admin.acl
/usr/libexec/usermin/theme/admin.acl
/usr/libexec/usermin/theme/config
/usr/libexec/usermin/tunnel/admin.acl
/usr/libexec/usermin/uninstall.sh
/usr/libexec/usermin/updown/admin.acl
/usr/libexec/usermin/usermount/admin.acl
/usr/libexec/usermin/var-path
/usr/libexec/usermin/webmin.acl
/usr/share/bootsplash/initrd-1024x768
/usr/share/bootsplash/initrd-1280x1024
/usr/share/bootsplash/initrd-1600x1200
/usr/share/bootsplash/initrd-800x600
/usr/share/bootsplash/initrd-gentoo-1024x768
/usr/share/bootsplash/initrd-gentoo-1280x1024
/usr/share/bootsplash/initrd-gentoo-1600x1200
/usr/share/bootsplash/initrd-gentoo-800x600
/usr/share/bootsplash/initrd-livecd-2004.0-1024x768
/usr/share/bootsplash/initrd-livecd-2004.0-1280x1024
/usr/share/bootsplash/initrd-livecd-2004.0-1600x1200
/usr/share/bootsplash/initrd-livecd-2004.0-800x600
/usr/share/bootsplash/initrd-livecd-2004.1-1024x768
/usr/share/bootsplash/initrd-livecd-2004.1-1280x1024
/usr/share/bootsplash/initrd-livecd-2004.1-1600x1200
/usr/share/bootsplash/initrd-livecd-2004.1-800x600
/usr/share/vsftpd
/usr/share/vsftpd/empty
/var/usermin
/var/usermin/miniserv.error
/var/usermin/miniserv.log
/var/usermin/miniserv.pid
/var/usermin/sessiondb.dir
/var/usermin/sessiondb.pagCode: Select all
~/cruft > ~/.cruft
cat ~/.cruft
vim ~.cruft (remove anything you want to keep at this point)
rm -r `cat ~/.cruft`
I'm gunna have to look into that - that looks like a good idea! thanks a lot metalmetal leper wrote:What I do is (more or less):
Code: Select all
~/cruft > ~/.cruft cat ~/.cruft vim ~.cruft (remove anything you want to keep at this point) rm -r `cat ~/.cruft`
You could always make a script to do this, and use rm -ir so that it asks you before moving each file
Code: Select all
bash # more /tmp/portagefiles
/
/bin
/bin/[
/bin/arch
/bin/awk
/bin/basename
/bin/bash
/bin/bunzip2
/bin/bzcat
/bin/bzcmp
/bin/bzdiff
/bin/bzegrep
/bin/bzfgrep
/bin/bzgrep
/bin/bzip2
/bin/bzip2recover
/bin/bzless
/bin/bzmore
/bin/cat
/bin/chattr
/bin/chgrp
/bin/chmod
/bin/chown
--More--(0%)
root@valhalla dwh # more /tmp/allfiles
/
/bin
/bin/[
/bin/arch
/bin/awk
/bin/basename
/bin/bash
/bin/bunzip2
/bin/bzcat
/bin/bzcmp
/bin/bzdiff
/bin/bzegrep
/bin/bzfgrep
/bin/bzgrep
/bin/bzip2
/bin/bzip2recover
/bin/bzless
/bin/bzmore
/bin/cat
/bin/chattr
/bin/chgrp
/bin/chmod
/bin/chown
--More--(0%)BlindSpy wrote:Great script! i cleaned out .4 gig by just running it. I'm pretty new to programming in C for linux but I may try to write something to delete them automatically... May be a while before I get that kinda still though. Here's all the files i kept:
Thanks. Do be aware you can move stuff to e.g. /usr/local/bin and it won't be picked up.Code: Select all
/bin/ipodmount <=mine /bin/ipodumount <=mine /etc/apache2/extramodules /etc/apache2/lib /etc/apache2/logs /etc/apache2/modules /etc/bootsplash/default /etc/bootsplash/gentoo/images/.directory /etc/env.d/90games /etc/fonts/Fontmap
The latest version should get rid of most of the false positives you listed.
You could use:stahlsau wrote:that´s the way i tried, but bash said s/t like argument too long...so i had to split the cruft-list into a few parts - well, was a lot of stuff to burn
Code: Select all
cat cruft-list | xargs rm