/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Rettigheder på filer
Fra : Kim Lars Jakobsen


Dato : 14-02-01 18:44

Hej ...

Er der en smart måde hvorpå man kan læse rettighederne numerisk fra en fil.

fx. ls -l på filen xx giver følgende output på en solaris 8

bash-2.03# ls -l xx
-rwxr-xr-x 1 user other 15 Feb 14 17:31 xx
bash-2.03#


er det muligt at så den til at give rettighederne som 755 i stedet, det
behøver ikke nødvendigvis være med ls men med en eller anden kommando

\\\ Kim



 
 
Danni Finne (14-02-2001)
Kommentar
Fra : Danni Finne


Dato : 14-02-01 22:19

> Er der en smart måde hvorpå man kan læse rettighederne numerisk fra en
fil.

Hvad med at lave et script som indeholder:

#!/bin/sh
ls $1 | awk '{print $1}'

--
Danni Finne



Søren Hansen (15-02-2001)
Kommentar
Fra : Søren Hansen


Dato : 15-02-01 16:49

"Danni Finne" <danni@finne.dk> wrote in message
news:GCCi6.64023$zw.1106106@twister.sunsite.dk...
> > Er der en smart måde hvorpå man kan læse rettighederne numerisk fra en
> fil.
> Hvad med at lave et script som indeholder:
> #!/bin/sh
> ls $1 | awk '{print $1}'

Hvad i alverden skulle det nytte?

Hvis nu vi kalder dit script for:
hvadialverdenskaldetherforestilleatlavenårnudetblivereksekveret.sh

$ touch temp
$ ./hvadialverdenskaljegforestilleatlavenårnujegblivereksekveret.sh temp
temp
$





Danni (16-02-2001)
Kommentar
Fra : Danni


Dato : 16-02-01 10:15

> > ls $1 | awk '{print $1}'
> Hvad i alverden skulle det nytte?

alias ls='ls -la' ;)

Men det var jo ikke det han skulle bruge.



Jesper Frank Nemholt (15-02-2001)
Kommentar
Fra : Jesper Frank Nemholt


Dato : 15-02-01 22:44

"Kim Lars Jakobsen" <NanoDead@nanodead.dk> wrote in message
news:Jtzi6.63030$zw.1081290@twister.sunsite.dk...
> Hej ...
>
> Er der en smart måde hvorpå man kan læse rettighederne numerisk fra en
fil.
>
> fx. ls -l på filen xx giver følgende output på en solaris 8
>
> bash-2.03# ls -l xx
> -rwxr-xr-x 1 user other 15 Feb 14 17:31 xx
> bash-2.03#
>
>
> er det muligt at så den til at give rettighederne som 755 i stedet, det
> behøver ikke nødvendigvis være med ls men med en eller anden kommando

$ ls -l
total 156096
-rw-r--r-- 1 jfn staff 61995008 Jan 28 03:02
gcc-2.95.2-sol8-intel-local
-rwxr--r-- 1 jfn staff 17858250 Jan 28 01:15
gcc-2.95.2-sol8-intel-local.gz
$ ls -ln
total 156096
-rw-r--r-- 1 1001 10 61995008 Jan 28 03:02
gcc-2.95.2-sol8-intel-local
-rwxr--r-- 1 1001 10 17858250 Jan 28 01:15
gcc-2.95.2-sol8-intel-local.gz



l8r/Jspr



Lars Balker Rasmusse~ (15-02-2001)
Kommentar
Fra : Lars Balker Rasmusse~


Dato : 15-02-01 23:17

> "Kim Lars Jakobsen" <NanoDead@nanodead.dk> wrote in message
> > bash-2.03# ls -l xx
> > -rwxr-xr-x 1 user other 15 Feb 14 17:31 xx
> >
> > er det muligt at så den til at give rettighederne som 755 i stedet, det
> > behøver ikke nødvendigvis være med ls men med en eller anden kommando

perl -e 'for (@ARGV) { $m = (stat)[2]; printf "$_ %04o\n", $m & 0777;}' xx

"Jesper Frank Nemholt" <jfn@dassic.com> writes:
> $ ls -ln
> total 156096
> -rw-r--r-- 1 1001 10 61995008 Jan 28 03:02 gcc-2.95.2-sol8-intel-local

Mode, Jesper :)
--
Lars Balker Rasmussen "Woo hoo!?"

Jesper Frank Nemholt (16-02-2001)
Kommentar
Fra : Jesper Frank Nemholt


Dato : 16-02-01 00:12

"Lars Balker Rasmussen" <lars@balker.org> wrote in message
news:ubss3h9qv.fsf@balker.org...
> > "Kim Lars Jakobsen" <NanoDead@nanodead.dk> wrote in message
> > > bash-2.03# ls -l xx
> > > -rwxr-xr-x 1 user other 15 Feb 14 17:31 xx
> > >
> > > er det muligt at så den til at give rettighederne som 755 i stedet,
det
> > > behøver ikke nødvendigvis være med ls men med en eller anden kommando
>
> perl -e 'for (@ARGV) { $m = (stat)[2]; printf "$_ %04o\n", $m & 0777;}' xx
>
> "Jesper Frank Nemholt" <jfn@dassic.com> writes:
> > $ ls -ln
> > total 156096
> > -rw-r--r-- 1 1001 10 61995008 Jan 28 03:02
gcc-2.95.2-sol8-intel-local
>
> Mode, Jesper :)

Jaja, det har været en lang dag... og jeg har fået rigeligt med
filrelaterede ting i dag.... nogen havde glemt alt om et program der loggede
til nogle filer, og da en kollega skulle udvide fildomænet fik han en
fejlmeddelelse. Et nærmere studie viste at et directory i fildomænet havde
2.1 millioner filer, hvilket er lidt mere end AdvFS reserverer extents til
per default.
Jeg ved ikke om der er nogen rekord på området, tidligere har jeg kun
oplevet godt ½ million. 2.1 er for vildt. Det tog pænt lang tid at lave en
ls -l | wc -l


l8r/Jspr



Jesper Frank Nemholt (15-02-2001)
Kommentar
Fra : Jesper Frank Nemholt


Dato : 15-02-01 23:47

"Jesper Frank Nemholt" <jfn@dassic.com> wrote in message
news:64Yi6.67406$zw.1220243@twister.sunsite.dk...
> "Kim Lars Jakobsen" <NanoDead@nanodead.dk> wrote in message
> news:Jtzi6.63030$zw.1081290@twister.sunsite.dk...
> > Hej ...
> >
> > Er der en smart måde hvorpå man kan læse rettighederne numerisk fra en
> fil.
> >
> > fx. ls -l på filen xx giver følgende output på en solaris 8
> >
> > bash-2.03# ls -l xx
> > -rwxr-xr-x 1 user other 15 Feb 14 17:31 xx
> > bash-2.03#
> >
> >
> > er det muligt at så den til at give rettighederne som 755 i stedet, det
> > behøver ikke nødvendigvis være med ls men med en eller anden kommando
>
> $ ls -l
> total 156096
> -rw-r--r-- 1 jfn staff 61995008 Jan 28 03:02
> gcc-2.95.2-sol8-intel-local
> -rwxr--r-- 1 jfn staff 17858250 Jan 28 01:15
> gcc-2.95.2-sol8-intel-local.gz
> $ ls -ln
> total 156096
> -rw-r--r-- 1 1001 10 61995008 Jan 28 03:02
> gcc-2.95.2-sol8-intel-local
> -rwxr--r-- 1 1001 10 17858250 Jan 28 01:15
> gcc-2.95.2-sol8-intel-local.gz
>

....og hvis jeg så havde læst mere grundigt så det ikke var ejerskab men
rettigheder jeg svarede på :

Du kan bruge stat kommandoen :

[jfn@miro jfn]$ ls -al zlib-1.1.3.tar.gz
-rwxr--r-- 1 jfn jfn 168463 Jul 10 1998 zlib-1.1.3.tar.gz

[jfn@miro jfn]$ stat zlib-1.1.3.tar.gz
File: "zlib-1.1.3.tar.gz"
Size: 168463 Blocks: 344 Regular File
Access: (0744/-rwxr--r--) Uid: ( 500/ jfn) Gid: ( 500/
jfn)
Device: 301 Inode: 23692 Links: 1
Access: Wed Feb 14 04:26:47 2001
Modify: Fri Jul 10 00:00:00 1998
Change: Sat Feb 10 17:02:56 2001


.....men stat findes per default ikke som kommando, kun som systemkald på
Solaris, så du skal enten hente sourcen et eller andet sted, eller selv bixe
et lille program sammen der kalder stat og echoer mode vaerdien.


/Jesper



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408893
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste