Dateien im Verzeichniss zählen

H

hoschi1301

Grünschnabel
hallo zusammen,
ich würde gerne alle Dateien in einem Verzeichniss zählen und anschließend "portionsweise" auf andere neu erstellte Verzeichnisse verteilen.
es sollen dann in jedem neuen Verzeichniss 1000 Faxe sein.
lässt sich soetwas realisieren.
Die Namen der Dateien im Verzeichnis variieren dabei täglich, sodaß man keine statische startdatei zum hochzählen hat.

Es handelt sich hierbei um einen Hylafax Faxserver.

Pfad zu den Faxen: /faxe/split

Inhalt:

fax2345.tif
fax2345.tif usw...


Grüsse Harald
 
Hallo,

bei mir hat das folgende bash-Skript funktioniert, um die 1000 Dateien
fax0000 - fax0999 in die Verzeichnisse dir0 - dir9 zu verschieben (wobei die Verzeichnisse vom Skript angelegt werden) - ich habe nur je 100 verschoben, aus Zeitgruenden, Du musst dann entsprechend "head -1000" eingeben:
8<------------CODE-------------------
#/bin/bash
i=0;
DIR=dir0;
mkdir ${DIR};

while mv `ls fax* | head -100` ${DIR};
do
((++i));
DIR=dir${i};
mkdir ${DIR};
done
-----------------CODE--------------->8

Um die Dateien zu zaehlen, kannst Du
ls fax* | wc
benutzen.

Ich hoffe, das hilft.
 
danke rikola,
hat wunderbar funktioniert.
Grüsse
hoschi1301
 

Ähnliche Themen

Dateien aus Verzeichnis anzeigen

Von Streamingserver angelegte Dateien umbenennen + in Verzeichnisse einordnen

Knobelaufgabe für UNIX Könner (und Hilfe für einen N00b)

faxen geht nicht mehr

Zurück
Oben