Script di shell per controllare i file e spostarli in directory diverse


0

Un nostro cliente trasferirà i file sul nostro server. Devo verificare se i file esistono in quella directory in entrata e se lo sono, spostarli in una directory diversa in modo da poterli leggere dal mio codice. Ho bisogno di scrivere uno script di shell per questo. Come posso scorrere i file in quella directory in entrata?

Risposte:


1

Scrivi la tua sceneggiatura rsynce lascia che faccia il lavoro. Esegue la sincronizzazione intelligente dei file - localmente o su un server remoto.


0

fare un cronjob che fa questo:

find INBOUND -type f -exec mv '{}' THEOTHERPLACE ';'

la parte difficile è scoprire se un file non è ancora finito (ad esempio, qualcuno sta ancora caricando). potresti giocare con fuseper scoprire se qualcuno sta ancora scrivendo su un file e ignora quel file (per ora).


0

Forse vuoi verificare che non siano in uso ...

find INBOUND -type f -mmin 10 -exec mv '{}' THEOTHERPLACE ';'

-mmin n: i dati del file sono stati modificati l'ultima volta n minites fa

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.