File non appartenenti ai pacchetti...
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
File non appartenenti ai pacchetti...
Esiste un comando da dare per visualizzare i file presenti sull'HD (o in una directory) ma non presenti in nessun pacchetto tgz installato con installpkg?
In pratica vorrei trovare tutti i file creati in un secondo tempo o i file appartenenti ai pacchetti che avevo installato con make install tempo fa...
E' possibile?
Grazie mille...
GiAn
In pratica vorrei trovare tutti i file creati in un secondo tempo o i file appartenenti ai pacchetti che avevo installato con make install tempo fa...
E' possibile?
Grazie mille...
GiAn
ricordati che in /var/log/packages hai i log di tutti i pacchetti installati nei quali trovi l'elenco dei file (ricordati di saltare l'header, fino alla riga "FILE LIST:" compresa,quando fai il parsing).gianogli ha scritto:In che senso?albatros ha scritto:Credo che find possa fare al caso tuo...
Come faccio a drigli di cercare ad esempio su / (escludendo /home e /tmp) tutti i file che non appartengo ai pacchetti tgz installati?
Ho dato un'occhiata al man ma non ho trovato nulla in proposito...
Grazie mille...
GiAn
Dai un occhio alla man page di grep ti servirà
- absinthe
- Iper Master

- Messaggi: 2354
- Iscritto il: dom 15 mag 2005, 0:00
- Nome Cognome: Matteo Nunziati
- Slackware: 12.1 - defunct
- Kernel: 2.6.32-5-amd64
- Desktop: gnome
- Distribuzione: debian squeeze
- Località: Prato
- Contatta:
Codice: Seleziona tutto
#definisco il percorso ed il nome del file di log
LOGDIR=/percorso_assoluto_a_piacere
LOGFILE=nome_file_di_log
#memorizzo la dir. attuale ed entro in /
cwd=$(pwd)
cd /
touch $LOGDIR/$LOGFILE
#memorizzo l'elenco di tutti i file del pc con tempi di attesa sovraumani...
#escludo la /home (non mi ricordo ma credo si possa fare anche soltanto con find)
FILELIST=$(find . | grep -v "\/home\/")
for FILE in $FILELIST; do
#per ogni file dell'hd valuto se esiste il nome nel database dei file installati
grep ${FILE:1} /var/log/packages/*
#se non è presente lo loggo
[ ! $? -eq 0 ] && echo $FILE >> $LOGDIR/$LOGFILE
done
#rientro nella directory di inizio attività
cd $cwd
M
PS: l'algoritmo -bachi a parte- non è perfetto per5chè non valuta le operazioni di postinstall


