Új hozzászólás Aktív témák

  • bambano

    titán

    válasz cigam #2764 üzenetére

    teljesen rossz elképzelés.
    nem mozgatunk, a végső helyére tesszük.
    ha a könyvtárnévbe bele tudod tenni a dátumot, akkor a mentési fájlnévbe is.

    tehát nyugodtan írhatod, hogy:

    mentesdir= $(date '/home/mentes/%Y/%m/%d')
    [ -d $mentesdir ] || mkdir -p $mentesdir
    tar cf $mentesdir/mentfile.tar blabla

    másik hsz-re: a {} körül hiba escapelni, mert akkor egy olyan fájlnévből, amiben van szóköz, több argumentum lesz és az első elé meg az utolsó mögé hozzáfűz egy idézőjelet.

    a -exec mv-vel meg az a baj, hogy minden fájlra forkol egy date-t is, ami felesleges.

    a -exec mv $(date)-tel az is a baj, hogy az lc szerinti dátumban szokott lenni szóköz, attól az mv fejreáll.

    szerk: ha pedig ez nem felel meg, akkor egy cron jobból minden éjfélkor csináld meg a napi mappát és tegyél rá egy linket, ami állandó nevű.

Új hozzászólás Aktív témák