Script, se vem som äger en fil?

Linux & BSD

5 svar · 586 visningar · startad av Sjodahl

Medlem sedan maj 20033 218 inlägg
Trådstart#1

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

Medlem sedan aug. 20039 340 inlägg
#2

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

Medlem 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!

Medlem sedan juni 20008 205 inlägg
#4

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

Medlem sedan maj 20033 218 inlägg
#5

Tackar!

Medlem 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}'

254 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)