Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 4916 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 ..
Ähnliche Inhalte
Batch & Shell
gelöst Powershell: CMD Kommando mit Parameter aufrufen (8)

Frage von bonnerjung zum Thema Batch & Shell ...

Windows Server
gelöst Computer finden den neuen WSUS nicht (41)

Frage von PizzaPepperoni zum Thema Windows Server ...

Monitoring
Internetleitung ausgelastet. Verursachenden Client finden (27)

Frage von fnatic zum Thema Monitoring ...

Netzwerke
Neue MACs im Netzwerk automatisch finden (4)

Frage von MedicalAd zum Thema Netzwerke ...

Neue Wissensbeiträge
LAN, WAN, Wireless

Schwachstelle im WPA2 Protokoll veröffentlicht

(3)

Information von colinardo zum Thema LAN, WAN, Wireless ...

Heiß diskutierte Inhalte
Windows Server
gelöst Gruppenrichtlinie greift nicht zu! (22)

Frage von Syosse zum Thema Windows Server ...

Windows 7
gelöst Windows 7 Anmeldedomäne festlegen (13)

Frage von flotaut zum Thema Windows 7 ...

Windows Server
gelöst WSUS Updates auf iSCSI speichern (10)

Frage von lcer00 zum Thema Windows Server ...