1169
Touch a file in Linux (programming.dev)
you are viewing a single comment's thread
view the rest of the comments
[-] Kusimulkku@lemm.ee 9 points 8 months ago

But this directly goes against that philosophy, since now instead of changing timestamps it's also creating files

[-] kautau@lemmy.world 10 points 8 months ago* (last edited 8 months ago)

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

this post was submitted on 17 Mar 2024
1169 points (97.5% liked)

Programmer Humor

19606 readers
806 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 1 year ago
MODERATORS