Piero Venuti ha scritto:
Salve lista,
ho la necessità di ripulire alcuni server da tutti i file multimediali
degli utenti ..Ho subito pensato ad uno script con locate e find.. ma
mi chiedevo se qualcuno *conoscesse un modo un po' più furbo per
beccare tutti i file di tipo multimediale, che siano stati anche
rinominati.. archiviati in zip o rar, o inglobati in delle immagini.*.
Se cerchi qualcosa di preciso, tipo riconoscimento video e/o immagini in
base ai contenuti....
ci sono sw, ma a pagamento.
Ma a prescindere dove vengano nascosti i contenuti multimediali, se
l'intento e' quello di
liberare spazio-disco (aca storage), hanno sempre il loro peso in
dimensioni.
Potresti quindi limitarti a cercare i file con dimensione "x" e farti un
log.
Poi scegliere chi eliminare o no facendo attenzione a non cancellare dati
lavorativi.
Sicuramente è un suggerimento banale, ma visto che può essere utile
anche ad altri posso suggerirti
questo piccolo script (fonte script)
<http://www.jarrodgoddard.com/linux-web-hosting/a-bash-script-to-find-large-files-on-a-linux-server>
Al volo
/pippo# nano trovafile.sh/
Inserisci
/#!/bin/bash/
/# Se non viene specificato niente, appare la riga di help/
/# Verifica se parametro $1 e' uguale a nulla /
/[[ -n "$1" ]] || { echo “Uso: trovafile [PATHNAME]“; exit 0 ; }/
/# L'unico parametro da specificare è il percorso/
/# la dimensione +100000k puo' essere personalizzata a bisogna/
/# o specificata come secondo parametro/
/find $1 -type f -size +100000k -exec ls -lh {} \; | awk ‘{ print $9
“: ” $5 }’/
Salvi.
Cambi i permessi
/pippo:# chmod a+x trovafile.sh/
e lanci l'esecuzione
/pippo:# trovafile.sh / > filedaesaminare.txt
/
Dario