Strona 1 z 1

Sortowanie i przenoszenie plików do określonrgo katalogu

: 15 października 2013, 13:56
autor: freak82
Witam.
Poszukuje sposobu, skryptu (bash), który przenosiłby każdy następny plik do kolejnego katalogu, np.:

Pliki:
2013-10-15_13-30-25.txt
2013-10-15_13-36-51.txt
2013-10-15_13-43-18.txt
2013-10-15_13-30-31.txt
2013-10-15_13-36-57.txt
2013-10-15_13-43-24.txt
2013-10-15_13-30-37.txt
2013-10-15_13-37-04.txt
2013-10-15_13-43-30.txt

Katalogi:
1, 2, 3

Chciałbym, żeby wyglądało to następująco:
1: 2013-10-15_13-30-25.txt, 2013-10-15_13-30-31.txt, 2013-10-15_13-30-37.txt.
2: 2013-10-15_13-36-51.txt, 2013-10-15_13-36-57.txt, 2013-10-15_13-37-04.txt.
3: 2013-10-15_13-43-18.txt, 2013-10-15_13-43-24.txt, 2013-10-15_13-43-30.txt.

Ps. Nazwa plików, jak zauważyliście jest zmienna, nazwa katalogów jest stała.

Pozdrawiam i z góry dziękuję za rady.

: 15 października 2013, 21:49
autor: kodama
Ale co - masz tylko 9 plików i tylko je musisz powrzucać do jednego z 3 katalogów? I to już?

: 16 października 2013, 12:28
autor: Czocher

Kod: Zaznacz cały

#!/bin/bash

what=`find ./ -type f`
i=0
for f in $what
do
  if [ $((i%3)) -eq 0 ]
  then
    mv $f p/
  elif [ $((i%3)) -eq 1 ]
  then
    mv $f d/
  elif [ $((i%3)) -eq 2 ]
  then
    mv $f t/
  fi
  i=$((i+1))
done

: 17 października 2013, 16:18
autor: madziula21
Często psuje mi się laptop jak zapisać pliki aby móc je odzyskać potem?

: 17 października 2013, 17:33
autor: kodama
Nie pomyliła koleżanka działów na forum przypadkiem?