In een discussie over het commando cp met een collega ging het erover dat bij windows/dos de tijdinfo van de oorspronkelijke file hetzelfde zal zijn bij een kopie:
copy <file> <newfile>
By *nix is dat het geval bij een mv, maar niet bij een cp...
Nou kwam ik met man cp natuurlijk meteen op 'cp -p <file> <newfile/dir>' waarbij je dus de 'last modified time' kunt overnemen.
man ls geeft aan dat je met ls -trul ook weer op laatst gelezen files kunt listen en met ls -lrt op laatst gemodificeerde etc.
Maar dan nu de vraag (en je merkt hopelijk dat ik echt wel heb nagedacht en gezocht): waarom is het gedrag van 'cp -p' niet de default?
Mijn collega vond het in eerste instantie gewoon stom hoe 't werkt onder *nix, maar nadat ik met man cp erachter was dat je die properties wel degelijk mee kunt kopieren vond hij het alleen een verkeerde keuze van het defaultgedrag..
Mijn idee is dat het evt met security te maken heeft, maar waarom precies is me niet duidelijk. Ik hou alleen vast aan het standpunt dat er een reden moet zijn...

Overigens: je snapt wel dat er met googelen ofzo niet veel te vinden is, speld in 1000 hooibergen; ik heb wel van alles geprobeerd, combinaties van de volgende termen: cp security bash shell linux unix properties copy inherit
etcetc...
Dus: welke goeroe weet raad?
copy <file> <newfile>
By *nix is dat het geval bij een mv, maar niet bij een cp...
Nou kwam ik met man cp natuurlijk meteen op 'cp -p <file> <newfile/dir>' waarbij je dus de 'last modified time' kunt overnemen.
man ls geeft aan dat je met ls -trul ook weer op laatst gelezen files kunt listen en met ls -lrt op laatst gemodificeerde etc.
Maar dan nu de vraag (en je merkt hopelijk dat ik echt wel heb nagedacht en gezocht): waarom is het gedrag van 'cp -p' niet de default?
Mijn collega vond het in eerste instantie gewoon stom hoe 't werkt onder *nix, maar nadat ik met man cp erachter was dat je die properties wel degelijk mee kunt kopieren vond hij het alleen een verkeerde keuze van het defaultgedrag..
Mijn idee is dat het evt met security te maken heeft, maar waarom precies is me niet duidelijk. Ik hou alleen vast aan het standpunt dat er een reden moet zijn...
Overigens: je snapt wel dat er met googelen ofzo niet veel te vinden is, speld in 1000 hooibergen; ik heb wel van alles geprobeerd, combinaties van de volgende termen: cp security bash shell linux unix properties copy inherit
etcetc...
Dus: welke goeroe weet raad?