[RISOLTO] eliminare i file dell'output di un tree
Inviato: mer 9 nov 2011, 14:57
Ciao a tutti!!
mi rivolgo qua per una domanda che per i più esperti di voi sarà decisamente banale, ma che non so risolvere:
come già spega il titolo, sto cercando di eliminare tutti e soli i file di un output di un tree spiego meglio il problema: ho installato xfce4.8 senza pacchettizzare, e ora per rimuoverlo non posso dare un make unistall ma devo eliminare tutti i files a mano, dal momento che la sola individuazione dei file non è facile, ho installato ogni pacchetto precompilato di xfce in una directory creata ad hoc, "tmp", nella directory del pacchetto stesso precompilato, così che da lì dentro riesco ad individuare il percorso di ogni singolo file e a eliminarlo:) se notate ad ogni singolo percorso però manca la slash di root.
Di questi elenchi da 220 linee e anche molte di più, ne ho diversi, uno per ogni pacchetto di xfce (una ventina circa) e vorrei aggiungere un "rm /" davanti ad ogni riga per andare a eliminare i file (meglio ancora sarebbe ottenere come output del tree soli files, ma ho provato con il comando tree -if -I */ in maniera che filtrasse le directories e non ci è riuscito)
un programma che avevo provato a scrivere io era questo ma ovviamente è sbagliato :)se mi poteste dare una dritta ve ne sarei molto grato 
mi rivolgo qua per una domanda che per i più esperti di voi sarà decisamente banale, ma che non so risolvere:
come già spega il titolo, sto cercando di eliminare tutti e soli i file di un output di un tree
Codice: Seleziona tutto
root@darkstar:/opt/xfce4/exo-0.6.0/tmp# tree -if usr/
usr
usr/local
usr/local/bin
usr/local/bin/exo-csource
usr/local/bin/exo-desktop-item-edit
usr/local/bin/exo-open
usr/local/bin/exo-preferred-applications
usr/local/etc
usr/local/etc/xdg
usr/local/etc/xdg/xfce4
usr/local/etc/xdg/xfce4/helpers.rc
usr/local/include
usr/local/include/exo-1
usr/local/include/exo-1/exo
usr/local/include/exo-1/exo/exo-binding.h
usr/local/include/exo-1/exo/exo-cell-renderer-ellipsized-text.h
usr/local/include/exo-1/exo/exo-cell-renderer-icon.h
usr/local/include/exo-1/exo/exo-config.h
usr/local/include/exo-1/exo/exo-enum-types.h
usr/local/include/exo-1/exo/exo-execute.h
usr/local/include/exo-1/exo/exo-gdk-pixbuf-extensions.h
usr/local/include/exo-1/exo/exo-gobject-extensions.h
usr/local/include/exo-1/exo/exo-gtk-extensions.h
usr/local/include/exo-1/exo/exo-icon-bar.h
usr/local/include/exo-1/exo/exo-icon-chooser-dialog.h
usr/local/include/exo-1/exo/exo-icon-view.h
usr/local/include/exo-1/exo/exo-job.h
usr/local/include/exo-1/exo/exo-simple-job.h
usr/local/include/exo-1/exo/exo-string.h
usr/local/include/exo-1/exo/exo-toolbars-editor-dialog.h
usr/local/include/exo-1/exo/exo-toolbars-editor.h
...ecc ecc
Di questi elenchi da 220 linee e anche molte di più, ne ho diversi, uno per ogni pacchetto di xfce (una ventina circa) e vorrei aggiungere un "rm /" davanti ad ogni riga per andare a eliminare i file (meglio ancora sarebbe ottenere come output del tree soli files, ma ho provato con il comando tree -if -I */ in maniera che filtrasse le directories e non ci è riuscito)
un programma che avevo provato a scrivere io era questo
Codice: Seleziona tutto
#!/bin/sh
for file
usr
usr/local
usr/local/bin
usr/local/bin/exo-csource
usr/local/bin/exo-desktop-item-edit
usr/local/bin/exo-open
usr/local/bin/exo-preferred-applications
usr/local/etc
usr/local/etc/xdg
usr/local/etc/xdg/xfce4
usr/local/etc/xdg/xfce4/helpers.rc
usr/local/include
usr/local/include/exo-1
usr/local/include/exo-1/exo
usr/local/include/exo-1/exo/exo-binding.h
usr/local/include/exo-1/exo/exo-cell-renderer-ellipsized-text.h
usr/local/include/exo-1/exo/exo-cell-renderer-icon.h
...
usr/local/share/xfce4/helpers/thunderbird.desktop
usr/local/share/xfce4/helpers/urxvt.desktop
usr/local/share/xfce4/helpers/w3m.desktop
usr/local/share/xfce4/helpers/xterm.desktop ; do
( rm $/file )