20 000 JPEGs auf CD ROM brennen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
safari
Beiträge: 25
Registriert: 30.07.2003 04:44:03

20 000 JPEGs auf CD ROM brennen

Beitrag von safari » 23.11.2003 21:17:35

Hallo

ich habe

Code: Alles auswählen

 % ls -1 | wc -l
   20664 
getart, gegezipt und gebezipt ergibt das eine Gesamtgrösse von 810 MB.

Frage:
wie kann ich die Hälte der JPEGs in ein Verzeichnis moven?

Code: Alles auswählen

% mv *.jpg /stuff/women1
/bin/mv: Argument list too long.
wenn ich das geschafft habe, wie kann ich genau die Hälft der JPGS brennen, das heisst das Verzeichnis?

vielen Dank

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Re: 20 000 JPEGs auf CD ROM brennen

Beitrag von blackm » 23.11.2003 22:15:33

safari hat geschrieben:% mv *.jpg /stuff/women1
Sind bestimmt interessante Bilder *g*

Um alle Bilder zu verschieben kannst du ein

Code: Alles auswählen

for i in ./*;do mv $i /stuff/women1;done
nehmen. Das ist aber nicht sehr performant weil fuer jede Datei ein neuer Prozess gestartet wird.Wenn du nur die eine Haelft in einem Verzeichnis haben willst, dann kannst du das so machen

Code: Alles auswählen

PIC=0
for i in ./*
do
  if [ $PIC -le "10000" ]
  then
    mv $i /stuff/women1
  else
    exit
  fi
  PIC=`expr $PIC + 1`
done
by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
suntsu
Beiträge: 2947
Registriert: 03.05.2002 10:45:12
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: schweiz
Kontaktdaten:

Beitrag von suntsu » 23.11.2003 23:58:38

blackm hat geschrieben:Sind bestimmt interessante Bilder *g*
lol

init 0
Beiträge: 673
Registriert: 21.10.2003 19:40:28

Beitrag von init 0 » 24.11.2003 00:02:59

Um aber ganz sicher zu gehen, ob du es auch richtig gemacht
hast solltest du uns nacher eine Kopie zugänglich machen.
Allerdings glaube ich nicht daß tarren und zippen da so viel ausmacht.

Benutzeravatar
safari
Beiträge: 25
Registriert: 30.07.2003 04:44:03

Beitrag von safari » 24.11.2003 00:43:47

init 0 hat geschrieben:Um aber ganz sicher zu gehen, ob du es auch richtig gemacht
hast solltest du uns nacher eine Kopie zugänglich machen.
LOL

@blackm
vielen Dank für deine super Hilfe. Ich werde im Verlauf dieser Woche die Pics auf meinen FTP stellen und dann darfst du sie saugen! Ich habe mittels wget den Server http://www.tight-clothes.com/ leergesaugt, also kein Hardcore, einfach hübsche Mädels.

Benutzeravatar
safari
Beiträge: 25
Registriert: 30.07.2003 04:44:03

Beitrag von safari » 24.11.2003 18:05:11

ich habe nochmals eine Frage: wie mache ich 2 gleichgrosse Tar Gzips aus den Bildern?

gibts da eine tar Option ohne zu scripten?

danke

Benutzeravatar
joersch
Beiträge: 147
Registriert: 24.05.2002 11:47:36
Wohnort: Wunstorf
Kontaktdaten:

Beitrag von joersch » 24.11.2003 18:20:12

safari hat geschrieben:ich habe nochmals eine Frage: wie mache ich 2 gleichgrosse Tar Gzips aus den Bildern?
Eine Tar-Option ist mir nicht bekannt, aber warum machst Du nicht einfach ein TGZ und teilst das dann mit split?
Aber bei JPGs bringt das packen doch eh meist recht wenig, also wenn Du eh zwei CDs machen willst, warum dann nicht unkomprimiert? Ist stressfreier...
http://todolist.sf.net - best webbased todo-list around!

Benutzeravatar
safari
Beiträge: 25
Registriert: 30.07.2003 04:44:03

Beitrag von safari » 24.11.2003 18:24:11

joersch hat geschrieben: Eine Tar-Option ist mir nicht bekannt, aber warum machst Du nicht einfach ein TGZ und teilst das dann mit split?
Aber bei JPGs bringt das packen doch eh meist recht wenig, also wenn Du eh zwei CDs machen willst, warum dann nicht unkomprimiert? Ist stressfreier...
dann habe ich das Problem dass ich die beiden archive zusammencatten muss. ich will, dass beide entpackbar sind egal mit oder ohne gzip algorithmus.

peace

Benutzeravatar
npi
Beiträge: 567
Registriert: 03.08.2003 17:52:10

Beitrag von npi » 24.11.2003 18:55:14

safari hat geschrieben:dann habe ich das Problem dass ich die beiden archive zusammencatten muss. ich will, dass beide entpackbar sind egal mit oder ohne gzip algorithmus.
ich denke, joersch meint, dass du die Bilder gar nicht irgendwie packen sollst sondern direkt als jpg so auf die CDs verteilen sollst, dass sie gerade alle draufpassen. Hätte den angenehmen Vorteil, dass du zum betrachten später nicht erst das ganze Archiv entpacken müsstest sondern die Bilder direkt von CD öffnen könntest 8).

Gruß,
npi

Benutzeravatar
safari
Beiträge: 25
Registriert: 30.07.2003 04:44:03

Beitrag von safari » 24.11.2003 19:03:06

ja toll und wenn meine Frau die CD reintut fliegen ihr die ganzen Muschis entgegen :) ich möchte gerne packen

Benutzeravatar
npi
Beiträge: 567
Registriert: 03.08.2003 17:52:10

Beitrag von npi » 24.11.2003 19:22:04

:D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D
Einfach herrlich! *ambodenlieg* *totlach*

Entschuldigung, aber das konnt ich mir einfach nicht verkneifen.
Aber zum Thema: dann mach einfach ein Tar archiv, das die erste cd in etwa füllt, und den rest machst du dann in ein zweites Archiv, das in die zweite CD kommt, das kann man doch von Hand machen, bei 800MB, geht das ja relativ unproblematisch, da es ja nicht auf jedes Byte ankommt. Das zippen kannst du dir ja aus den von joersch genannten Gründen dann auch sparen als nur Tar ohne gzip.

Gruß,
npi

P.S. aber verschlüsseln würd ich das ganze dann noch! Möglichst mit 4096 bit schlüssel :wink:

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Beitrag von eagle » 24.11.2003 20:23:01

safari hat geschrieben:
joersch hat geschrieben: Eine Tar-Option ist mir nicht bekannt, aber warum machst Du nicht einfach ein TGZ und teilst das dann mit split?
Aber bei JPGs bringt das packen doch eh meist recht wenig, also wenn Du eh zwei CDs machen willst, warum dann nicht unkomprimiert? Ist stressfreier...
dann habe ich das Problem dass ich die beiden archive zusammencatten muss. ich will, dass beide entpackbar sind egal mit oder ohne gzip algorithmus.
Es gibt da doch die schöne alte tar Option -M und -L

Code: Alles auswählen

      -L, --tape-length N
              change tapes after writing N*1024 bytes
...
      -M, --multi-volume
              create/list/extract multi-volume archive
eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 02.12.2003 23:44:44

Warum nicht

Code: Alles auswählen

for A in *.jpg; do
  tr a-zA-Z A-Za-z < $A > ${A/.jpg/.gpj}
done
oder

Code: Alles auswählen

for A in *.jpg; do 
  perl -e 'for (reverse <>) {print;}' $A > ${A/.jpg/.gpj}
done
und dann die ".gpj" Dateien brennen? :twisted:

Antworten