Dateianzahl limits in bash?
Florian Lohoff
flo at rfc822.org
Thu Oct 16 19:47:01 CEST 2003
On Thu, Oct 16, 2003 at 07:28:25PM +0200, Lothar P fennig wrote:
> Hallo,
>
> ich moechte Daten (mehrere Gigabyte in hundertausenden Dateien
> verteilt) archivieren.
>
> Bei den ersten Versuchen dieses mit tar zusammenzufassen indem ich
> als zu archivierende Datei das uebergeordnete Verzeichnis angegeben
> habe funktionierte alles wunderbar.
>
> Aber wenn ich z.B. die zu archivierenden Dateien ueber Joker in der
> Form aaaa*.txt angebe kommt eine Fehlermeldung der bash, welche ich
> irgendwie als Speicherbelegungsproblem deute.
Du hast in der bash ein command line limit - Ein joker wird nicht etwa
von tar sondern von der bash geglobbed (expanded) d.h. wenn alle
dateinamen mit aaaa*.txt mehr als dieses limit ist bricht die bash ab.
> Die genaue Fehlermeldung habe ich leider momentan nicht vorliegen,
> aber vielleicht kann mir jemand sagen, ob es da prinzipielle
> Grenzen gibt.
Ja - gibt es - ich weiss aber nicht ob man die so einfach erhoehen kann.
Workaround ist ein z.b.
find . | egrep aaaa.*\.txt >files
und dann via tar --from-file oder so aehnlich *gruebel* das wieder
einsammeln.
Flo
--
Florian Lohoff flo at rfc822.org +49-171-2280134
Heisenberg may have been here.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lug-owl.de/pipermail/linux/attachments/20031016/c0ad62da/attachment.sig>
More information about the Linux
mailing list