Script bash pentru a muta un fisier cand atinge o anumita marime

2 posts / 0 new
Last post
sfetea
Script bash pentru a muta un fisier cand atinge o anumita marime

Salut,

As dori un script care sa-mi mute un fisier din locatia1 in locatia2 in momentul in care fiserul atinge o anumita marime. Se poate? Daca da, cam ce ar trebui sa fac?

Multumesc anticipat

N3o
N3o's picture
Re: Script bash pentru a muta un fisier cand atinge o anumita ma

#!/bin/sh

find /cale/catre/director/locatie1 -printf '%s %p\n' | while read size name; do
    if [ "$size" -gt 1073741824 ]; then
        mv -i "$name" /cale/catre/director/locatie2
    fi
done

Scriptul cauta in locatie1 dupa fisiere mai mari de 1GB si le muta in locatie2. Pentru fisierele sub 1 GB nu se face nimic, ele raman in locatie1.