webForumDet fria alternativet

Script, se vem som äger en fil?

Linux & BSD

5 svar · 568 visningar · startad av Sjodahl

Medlem sedan maj 20033 218 inlägg
Frågan#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}'

252 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)