webForumDet fria alternativet

Script, se vem som äger en fil?

5 svar · 568 visningar · startad av Sjodahl

SjodahlMedlem sedan maj 20033 218 inlägg
#1

Hur gör man en batch fil för att få fram vem som äger en fil? Bara själva användar namnet.

nitro2k01Medlem sedan aug. 20039 342 inlägg
#2

Duger inte ls -l?
(ell-ess dash-ell)

Fredde MannenMedlem sedan nov. 20014 054 inlägg
#3

Sjodahl skrev:

Hur gör man en batch fil för att få fram vem som äger en fil? Bara själva användar namnet.

Någon speciell tanke bakom det hela?
Eller räcker det med unix kommandona?

Annars kan man väl skapa ett batchscript som fångar upp filnamnet använder ls -al filnamnet och sedan plocka ut användarnamnet med något regexp.

Men det verkar så onödigt. Så ls -al filnamnet räcker gott!

spangoMedlem sedan juni 20008 205 inlägg
#4

ls -l filen.ext | awk ' { print $4 } '

SjodahlMedlem sedan maj 20033 218 inlägg
#5

Tackar!

GunnarDMedlem sedan juni 20014 290 inlägg
#6

Spango's kommando ger vilken grupp som äger filen, för att få ägaren ändra till $3.

Gruppen: ls -l foobar |awk '{print $4}'
Användarem: ls -l foobar |awk '{print $3}'

131 ms totalt · 3 externa anrop · v20260731065814-full.102f7fcd
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)