Nieuws:

Ubuntu-NL weer online!

Na een periode van technische problemen en een overbelaste server zijn we eindelijk weer bereikbaar.
Samen met Hobbynet, onze sponsor en hostingpartner, hebben we een oplossing gevonden zodat alles weer soepel draait.

Bedankt voor jullie geduld en begrip. We hopen nu weer verder te gaan waar we gebleven waren.

Het team van Ubuntu-NL

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: vind langste filename  (gelezen 785 keer)

Offline maxpower

  • Lid
vind langste filename
« Gepost op: 2009/07/26, 15:04:52 »
Hallo mensen, ik ben op zoek naar langste filenames..

ls -1 | awk '{print length($1) " " $1}' | sort -n | tail


kan dat voor 1 map.. maar ik wil recursief..

nou is het probleem dat als ik -lR gebruik in mn ls commando.. dat ls mapnamen er boven zet. en dat is natuurlijk niet de bedoeling want deze zijn altijd langer dan de bestandsnamen als het 3 mappen diep is

hoe is dit op te lossen?

Offline ivo

  • Lid
Re: vind langste filename
« Reactie #1 Gepost op: 2009/07/26, 21:13:36 »
Hallo mensen, ik ben op zoek naar langste filenames..

ls -1 | awk '{print length($1) " " $1}' | sort -n | tail


kan dat voor 1 map.. maar ik wil recursief..

nou is het probleem dat als ik -lR gebruik in mn ls commando.. dat ls mapnamen er boven zet. en dat is natuurlijk niet de bedoeling want deze zijn altijd langer dan de bestandsnamen als het 3 mappen diep is

hoe is dit op te lossen?

Zo is ie met de -R erbij:

inaninck@renault:~$ ls -1 -R | awk '{print length($1) " " $1}' | sort -n | tail
41 ./ib2006/share/belastingdienst.nl/ib2006:
41 ./ib2007/share/belastingdienst.nl/ib2007:
41 ./ib2008/share/belastingdienst.nl/ib2008:
41 ./ko2008/share/belastingdienst.nl/ko2008:
41 ./vt2007/share/belastingdienst.nl/vt2007:
41 ./vt2008/share/belastingdienst.nl/vt2008:
43 ./Pictures/231108/paardrijdwedstrijd231108:
48 mediaplayerconnectivity-0.8.3-fx+fl+mz+ns+zm.xpi
52 Familie.German.Europe-001.2008.XXX.DVDRiP.XviD.nzb
55 00-amy_winehouse--live_in_berlin-dab-10-15-2007-oma.sfv

Dus daar moeten die directories nog uit:

inaninck@renault:~$ ls -1 -R | grep -v "./" | awk '{print length($1) " " $1}' | sort -n | tail
27 spranq_eco_sans_regular.ttf
28 Lanzamientosmp3.blogspot.url
28 more-arcade-2_80sssd_jv1.DSK
28 rebeccablue001hd_wm_1080.wmv
31 P2P-Crew-Radio1-Oldies-Schlager
32 9021DAe0_TDBV_Sneek_V12.71.1.doc
34 Notulen_Brainstorm_TD_20090515.doc
48 mediaplayerconnectivity-0.8.3-fx+fl+mz+ns+zm.xpi
52 Familie.German.Europe-001.2008.XXX.DVDRiP.XviD.nzb
55 00-amy_winehouse--live_in_berlin-dab-10-15-2007-oma.sfv
inaninck@renault:~$

« Laatst bewerkt op: 2009/07/26, 22:59:02 door ivo »
There are only 10 types of people in the world; those who understand binary and those who don't.

Offline maxpower

  • Lid
Re: vind langste filename
« Reactie #2 Gepost op: 2009/09/02, 17:59:15 »
thnx ;) nu een stapje verder.. want ik wil langste titel uit mn muziekversameling hebben. hoe kan ik langste titel uit deheader halen?  recursief dus. .. met exiftool neem ik aan? maar hoe?