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, 4876 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

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (21)

Frage von Xaero1982 zum Thema Microsoft ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Windows Update
Treiberinstallation durch Windows Update läßt sich nicht verhindern (17)

Frage von liquidbase zum Thema Windows Update ...

Windows Tools
gelöst Aussendienst Datensynchronisierung (12)

Frage von lighningcrow zum Thema Windows Tools ...