Re: ls senza mostrare directory
Il 12/08/2012 19:21, Diego Russo ha scritto:
> In data domenica 12 agosto 2012 19:03:31, Davide Prina ha scritto:
>> On 12/08/2012 14:00, Mattia Rizzolo wrote:
>>> avrei una gran collezione di video in più sottodirectory. mi
>>> interesserebbe listarli, però senza mostrare le directory
>>
>> se sono file video, con i permessi corretti per i file video, allora:
>>
>> $ ls -lR | grep ^-
>
> Si ma vuole che siano mostati soltanto i nomi dei file.
yep, appunto, alla fine è lo stesso di
$ ls -lR |grep -v ^d
(anche se idealmente diverso. dubito di trovare device in queste
directory, come anche {hard,sym}-link ...)
> Si potrebbe risolvere con cut ma come mai accade questo?
>
> $ ls -Rl
> .:
> totale 0
> drwxr-xr-x 2 rudi rudi 120 ago 12 18:17 dir1
> drwxr-xr-x 3 rudi rudi 168 ago 12 18:27 dir2
>
> ./dir1:
> totale 0
> -rw-r--r-- 1 rudi rudi 0 ago 12 18:17 file1
> -rw-r--r-- 1 rudi rudi 0 ago 12 18:17 file2
> -rw-r--r-- 1 rudi rudi 0 ago 12 18:17 file3
>
> ./dir2:
> totale 0
> drwxr-xr-x 2 rudi rudi 72 ago 12 18:27 dir3
> -rw-r--r-- 1 rudi rudi 0 ago 12 18:17 file4
> -rw-r--r-- 1 rudi rudi 0 ago 12 18:17 file5
> -rw-r--r-- 1 rudi rudi 0 ago 12 18:17 file6
> -rw-r--r-- 1 rudi rudi 0 ago 12 18:17 file7
>
> ./dir2/dir3:
> totale 0
> -rw-r--r-- 1 rudi rudi 0 ago 12 18:27 file8
>
> $ ls -Rl|grep ^-
> -rw-r--r-- 1 rudi rudi 0 ago 12 18:17 file1
> -rw-r--r-- 1 rudi rudi 0 ago 12 18:17 file2
> -rw-r--r-- 1 rudi rudi 0 ago 12 18:17 file3
> -rw-r--r-- 1 rudi rudi 0 ago 12 18:17 file4
> -rw-r--r-- 1 rudi rudi 0 ago 12 18:17 file5
> -rw-r--r-- 1 rudi rudi 0 ago 12 18:17 file6
> -rw-r--r-- 1 rudi rudi 0 ago 12 18:17 file7
> -rw-r--r-- 1 rudi rudi 0 ago 12 18:27 file8
>
> Quello spazio in più dopo il gruppo nelle righe 4,5,6 e 7 rende un ulteriore
> "cut -d " " -f 9" inutile...
appunto, mi son fermato qua anch'io. c'è anche un altro problema, i nomi
dei file a volte hanno spazi dentro, e secondo te cosa succede??
> Mi sa che serve awk, sed o qualcos' altro.
>
io awk lo so usare con lo stesso risultato di
$ cut -d " " -f N
con
$ awk {'print N'} #almeno, mi ricordo così...
quini mi serve a poco.
se avete altri suggerimenti :)
--
bye,
Mattia Rizzolo
GPG key: 0xb530d76b http://goo.gl/AEW5U
Launchpad User: https://launchpad.net/~mapreri
Ubuntu Wiki page: https://wiki.ubuntu.com/MattiaRizzolo
Reply to: