Portál AbcLinuxu, 31. října 2025 10:10
        Tiskni
            
                Sdílej:
                 
                 
                 
                 
                 
                 
            
    
$rok$mesic$den (yyyymmdd, což při abecedním řazení dává zároveň chonologické řazení), přesouvám nejen soubory, ale i adresáře (takže se správně přesunou i webové stránky uložené s příslušenstvím), přeskakují se adresáře začínající podtržítkem nebo které mají 8 číslic.
Zjistil jsem totiž, že jediné, na co jsem schopen si dodatečně vzpomenout, je kdy přibližně jsem se něčím zabýval. Na název (programu apod.) nebo jeho část si zpravidla nevzpomenu…
             28.9.2006 19:47
..             | skóre: 4
             | blog:
        28.9.2006 19:47
..             | skóre: 4
             | blog: 
            
        No, ja to mam takhle v dvou patrove strukture proto, abych v hlavnim stahovacim adresari nemel kopec podadresaru. A podadresare to neuklizi schvalne, protoze tam mam i podslozky do kterych shlukuji veci cilene, trideni podle data by mi je pak rozhazelo, a navic bych musel delat vyjimky pro uz roztridene veci nebo vysledek hazet jinam (coz nechci uz tim tuplem) ;).
Na hledani podle casti jmena pouzivam
find | grep -i casta ano o
find -name *cast*vim, ale prvni zpusob se rychleji napise a navic se nemusim obavat o expanzi hvezdicek v shellu (jasne muzu escapovat nebo qutovat, ale to uz celkem snizuje jednoduchost/rychlost zapisu.
 29.9.2006 22:06
Josef Kufner             | skóre: 70
        29.9.2006 22:06
Josef Kufner             | skóre: 70
            
            
        #!/bin/bash
 
arch='./Archive'
archlast="$arch.last"
cd ~/tmp
 
find -maxdepth 1 -mtime +2 \
| grep -v -e '^'"$arch"'$' -e '^'"$archlast"'$' \
| while read f
  do
        target="$arch/`find "$f" -maxdepth 0 -printf '%TY/%Tm\n'`"
        mkdir -p "$target"
        mv -- "$f" "$target"
  done
 
last=`find "$arch" -mindepth 2 -maxdepth 2 -type d | sort -nr | head -1`
[ -L "$archlast" ] && rm -f -- "$archlast"
ln -s "$last" "$archlast"
            ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.