Iakttagelse: 'mv' gör en "onödig" kopia först

Tråden skapades och har fått 2 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • International user
  • 2004-12-30 23:16

Upptäckte att 'mv' faktiskt gör en kopia av filen innan den får ett nytt namn. Det finns således 2 instanser av filen en kort stund i 'Finder'. Trots att man håller sig i samma filsystem. Använder man däremot 'tell application "Finder" to set name of file...' i AppleScript byter filen namn "direkt".
Det anser jag vara en bug i implemeteringen UNIX/Finder.

  • Medlem
  • Norrköping
  • 2004-12-31 00:24

Det har inget med unix o göra, det blir så när alla program föruton finder byter namn på en fil. Tex när man laddar ner nått med firefox så skapas det en temporär fil först och sen när det är klart så byter firefox namn på den temporära till det den ska heta och då ser det oxå ut som om man har två filer i ett kort ögonblick.

  • Medlem
  • Linköping
  • 2004-12-31 00:34

Det är ingen bug, det är en feature

Läs om kommandot mv på: http://www.unet.univie.ac.at/aix/cmds/aixcmds3/mv.htm

"You can use the mv command to move files within the same file system or between file systems. Whether you are working in one file system or across file systems, the mv command COPIES the file to the target and deletes the original file. The mv command preserves in the new file the time of the most recent data modification, the time of the most recent access, the user ID, the group ID, and the file mode of the original file."

1
Bevaka tråden