chraebsli@programming.dev to Programmer Humor@programming.dev · 8 months agoTouch a file in Linuxprogramming.devimagemessage-square91fedilinkarrow-up11.17Karrow-down131
arrow-up11.14Karrow-down1imageTouch a file in Linuxprogramming.devchraebsli@programming.dev to Programmer Humor@programming.dev · 8 months agomessage-square91fedilink
minus-squarekautau@lemmy.worldlinkfedilinkarrow-up10·edit-28 months agoYou can pass -c to not create a file, but it does go against the philosophy that it creates them by default instead of that being an option EDIT: Looking closer into the code, it would appear to maybe be an efficiency thing based on underlying system calls Without that check, touch just opens a file for writing, with no other filesystem check, and closes it With that check, touch first checks if the file exists, and then if so opens the file for writing
You can pass
-c
to not create a file, but it does go against the philosophy that it creates them by default instead of that being an optionEDIT: Looking closer into the code, it would appear to maybe be an efficiency thing based on underlying system calls
Without that check, touch just opens a file for writing, with no other filesystem check, and closes it
With that check, touch first checks if the file exists, and then if so opens the file for writing