[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: