Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

find und das -exec Kommando

Frage Linux

Mitglied: risc2000

risc2000 (Level 1) - Jetzt verbinden

17.06.2008, aktualisiert 18.06.2008, 4891 Aufrufe, 6 Kommentare

Hallo, ich möchte in einem Verzeichnis rekursiv mehrere Bilddateien konvertieren, dies soll mit der -exec Option realisiert werden.

Zunächst einmal ein Beispiel, um alle Bilder in dem Verzeichnis zu zählen:

01.
# find -type f -name "*.jpg" -or -name "*.JPG" | wc -l 
02.
11726
Es sind also 11726 Bilder im Verzeichnis

Das Problem ist jetzt, das die -exec Option im folgenden Beispiel nur auf die "*.JPG" ausgeführt wird und nicht auf die "*.jpg"

Beispiel:

01.
# find -type f -name "*.jpg" -or -name "*.JPG" -exec file {} \; | wc -l 
02.
7754
Wie zu sehen ist, werden jetzt nur noch 7754 Dateien gefunden, was genau auf die Anzahl der großgeschriebenen *.JPG Dateien zutrifft.

Wie kann die -exec Option auf beide Deinamen (also *.jpg und *.JPG) angewendet werden?

Danke.
Mitglied: paulepank
17.06.2008 um 14:05 Uhr
Hallo,

so sollte es gehen

01.
find -type f -name "*.[jJ][pP][gG]" -exec file {} \;|wc -l
damit werden auch jPg oder JPg gefunden, aber wenn die nicht vorhanden sind, wars das

cu paulepank
Bitte warten ..
Mitglied: risc2000
17.06.2008 um 14:19 Uhr
So geht's.

Danke @paulepank
Bitte warten ..
Mitglied: paulepank
17.06.2008 um 14:49 Uhr
muß mich selbst verbessern

01.
find -type f -name "*.{jpg,JPG}" -exec file {} \;|wc -l
ist besser.

cu paulepank
Bitte warten ..
Mitglied: risc2000
17.06.2008 um 14:57 Uhr
Ja, das sieht noch besser aus.

thx
Bitte warten ..
Mitglied: 6890
18.06.2008 um 18:23 Uhr
Um das ganze noch einfacher zu machen...
find -type f -iname "*.jpg" -exec file {} \; | wc -l
Bitte warten ..
Mitglied: risc2000
18.06.2008 um 18:48 Uhr
Perfekt.

In meinen manpages ist zu iname nichts zu finden.

Danke.
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Sticky Notes - Autostart unterbinden

Tipp von Pedant zum Thema Windows 10 ...

Ähnliche Inhalte
Heiß diskutierte Inhalte
Batch & Shell
gelöst Base64 Decode (Batch,VBS) (26)

Frage von clragon zum Thema Batch & Shell ...

Flatrates
DeutschlandLAN der Telekom - welche internen IPs? (19)

Frage von qualidat zum Thema Flatrates ...